<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-3115</id>
	<title>Nabble - Accounting</title>
	<updated>2009-12-02T03:46:59Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Accounting-f3115.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Accounting-f3115.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26607627</id>
	<title>Re: CSV to QIF converter ?</title>
	<published>2009-12-02T03:46:59Z</published>
	<updated>2009-12-02T03:46:59Z</updated>
	<author>
		<name>allan anderson</name>
	</author>
	<content type="html">pmontr wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Another option can be to use the online CSV to QIF converter
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://qifer.seasidehosting.st&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://qifer.seasidehosting.st&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Paolo
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Peter_52 wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Peter_52 wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Peter_52 wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Does anyone know of a good/reliable converter (script ?) to convert some
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; CSV data to QIF. I have a number of transactions that are in CSV format,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and wish to import them into KMyMoney, so I just need to convert them to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; QIF somehow.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I see there is an OpenOffice spreadsheet macro, called CALC2QIF , at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://xl2qif.chez-alice.fr/calc2qif_en.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xl2qif.chez-alice.fr/calc2qif_en.php&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The data is actually in an OpenOffice file, so that looks okay. Has
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; anyone used this macro ?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Can this type of information be added to the KMyMoney website please, as
&lt;br&gt;&amp;gt;&amp;gt; QIF is the 'std' import format, yet not all people are able to produce QIF
&lt;br&gt;&amp;gt;&amp;gt; transactions from their current accounting software. It seems important to
&lt;br&gt;&amp;gt;&amp;gt; advise new or potential users of KMM, that even though their data may in
&lt;br&gt;&amp;gt;&amp;gt; other formats, it _is_ possible to convert it to QIF.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Some very useful links to other conversion tools at
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://xl2qif.chez-alice.fr/links_en.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xl2qif.chez-alice.fr/links_en.php&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Peter
&lt;br&gt;&amp;gt;&amp;gt;
&lt;/div&gt;&lt;/div&gt;I've produced a few scripts which are now in the contrib folder in CVS
&lt;br&gt;HEAD. &amp;nbsp;Because different banks have different ideas about formatting
&lt;br&gt;their data, it was necessary to modify the scripts to suit.
&lt;br&gt;&lt;br&gt;So, I've now written a GUI version which allows selection of parameters
&lt;br&gt;for the layout, etc. &amp;nbsp;I'm not a professional programmer, so please make
&lt;br&gt;allowances! &amp;nbsp;It's written in python with QT4, so python 2.x and QT4 need
&lt;br&gt;to be installed.
&lt;br&gt;&lt;br&gt;As it stands, it deals with bank statement csv files, but I intend to
&lt;br&gt;extend it to cope with investment files, too.
&lt;br&gt;&lt;br&gt;I've tried it with several different banks and layouts that I have to
&lt;br&gt;hand, but it's likely that some more tailoring might be required.
&lt;br&gt;&lt;br&gt;I'd appreciate feedback if anyone cares to try it. &amp;nbsp;There are some brief
&lt;br&gt;instructions under its 'Help' menu.
&lt;br&gt;&lt;br&gt;Allan
&lt;br&gt;&lt;br /&gt;# -*- coding: utf-8 -*-
&lt;br&gt;&lt;br&gt;import sys,csv
&lt;br&gt;from PyQt4 import QtCore, QtGui
&lt;br&gt;from CSV_ui import * 
&lt;br&gt;&lt;br&gt;class StartQT4(QtGui.QMainWindow):
&lt;br&gt;&amp;nbsp; &amp;nbsp;def __init__(self, parent=None):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtGui.QWidget.__init__(self, parent)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui = Ui_csv()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.setupUi(self)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.cur_symbols = [u'Â£', u'$','â¬']
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.cur_symbols = [u'Â£', u'$',u'?']
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.amountCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.debitCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.creditCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; # here we connect signals with our slots
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.button_Open,QtCore.SIGNAL(&amp;quot;clicked()&amp;quot;), self.file_dialog)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #QtCore.QObject.connect(self.ui.button_close, QtCore.SIGNAL(&amp;quot;clicked()&amp;quot;), csv.close)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #QtCore.QObject.connect(self.ui.button_qif,QtCore.SIGNAL(&amp;quot;clicked()&amp;quot;), self.qif_create)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.comboBox_FileType, QtCore.SIGNAL(&amp;quot;activated( QString)&amp;quot;), self.fileType_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.skipBox, QtCore.SIGNAL(&amp;quot;valueChanged(int)&amp;quot;), self.skipVal_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.comboBox_fieldDelim, QtCore.SIGNAL(&amp;quot;activated( int)&amp;quot;), self.fieldDelim_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.comboBox_decimalDelim, QtCore.SIGNAL(&amp;quot;activated( int)&amp;quot;), self.decimalDelim_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.comboBox_cur, QtCore.SIGNAL(&amp;quot;activated( int)&amp;quot;), self.currency_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.comboBox_Encoding, QtCore.SIGNAL(&amp;quot;activated( QString)&amp;quot;), self.encoding_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.radio_Amount, QtCore.SIGNAL(&amp;quot;clicked(bool)&amp;quot;), self.amountClicked)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.radio_DebCred, QtCore.SIGNAL(&amp;quot;clicked(bool)&amp;quot;), self.debcredClicked)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.spin_AmountCol, QtCore.SIGNAL(&amp;quot;valueChanged(int)&amp;quot;), self.valColChanged)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.spin_DebitCol, QtCore.SIGNAL(&amp;quot;valueChanged(int)&amp;quot;), self.valColChanged)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.spin_CreditCol, QtCore.SIGNAL(&amp;quot;valueChanged(int)&amp;quot;), self.valColChanged)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.checkBox_Qif, QtCore.SIGNAL(&amp;quot;clicked(bool)&amp;quot;), self.qifClicked)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.actionSave_as, QtCore.SIGNAL(&amp;quot;activated()&amp;quot;), self.actionSave_as)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.actionShow_help, QtCore.SIGNAL(&amp;quot;activated()&amp;quot;), self.showHelp)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_FileType.addItem ('Bank-ES')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_FileType.addItem ('Investment')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_FileType.addItem ('Price List')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_FileType.addItem ('Security List')
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_cur.addItem (self.cur_symbols[0])
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_cur.addItem (self.cur_symbols[1])
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_cur.addItem (u'â¬')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_fieldDelim.addItem (',')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_fieldDelim.addItem (';')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_fieldDelim.addItem (':')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_decimalDelim.addItem ('.')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_decimalDelim.addItem (',')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.i = 0
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def file_dialog(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #csv = CsvFile()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.openFile()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.checkBox_Qif.setEnabled (True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.checkBox_Qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.skipBox.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.skipBox.setValue (1)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def actionSave_as(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.save()
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def fileType_changed(self,ftype):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.ftype(ftype)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #print fileType
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #if self.fileType = 'Bank'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#self.processBank()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #elif self.fileType = 'Securities'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #elif self.fileType = 'Price List'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def skipVal_changed(self, val):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #global skpVal
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #print skpVal
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if val &amp;gt;1:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;csv.skpVal = val - 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#self.readFile(val - 1)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.checkBox_Qif.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#self.ui.tableWidget.update()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.skipBox.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;csv.readFile(val - 1)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.skipBox.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.readFile(val - 1)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def fieldDelim_changed(self,indx):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #fieldDelim_char = indx
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.readFile(0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def decimalDelim_changed(self,indx):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.readFile(0) &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def currency_changed(self,indx):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.readFile(0)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def amountClicked(self,checked):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if checked:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_AmountCol.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Amount.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_DebitCol.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Debits.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_CreditCol.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Credits.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def debcredClicked(self,checked):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if checked:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_DebitCol.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Debits.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_CreditCol.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Credits.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_AmountCol.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Amount.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def valColChanged(self, val):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if self.ui.radio_Amount.isChecked():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.amountCol = self.ui.spin_AmountCol.value()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'xxx amount xxx ' + str(amountCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.debitCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.creditCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; elif self.ui.radio_DebCred.isChecked():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.amountCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'xxx amount xxx ' + str(amountCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.debitCol = self.ui.spin_DebitCol.value() -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'xxx debit xxx ' + str(self.debitCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.creditCol = self.ui.spin_CreditCol.value() -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'xxx credit xxx ' + str(self.creditCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.debitCol == self.creditCol:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.skipBox.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.skipBox.setEnabled(True)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def qifClicked(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #global qifCreate
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if self.ui.checkBox_Qif.isChecked():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;csv.qifCreate = True
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.ui.radio_Amount.isChecked():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.amountCol = self.ui.spin_AmountCol.value() -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.amountCol = 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.debitCol = self.ui.spin_DebitCol.value() -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.debitCol = 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.creditCol = self.ui.spin_CreditCol.value() -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.creditCol = 3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'myapp.debitCol' + str(myapp.debitCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'XXXXXX qif_create &amp;nbsp;XXXXXXXXX'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print qifCreate
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#self.ui.checkBox_qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;csv.qifCreate = False
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.checkBox_Qif.setChecked(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def &amp;nbsp; encoding_changed(self,enc):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.encode = str(enc)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def &amp;nbsp; showHelp(self): 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtGui.QMessageBox.information(self, &amp;quot;Help&amp;quot;, u&amp;quot;&amp;quot;&amp;quot;Firstly, it is assumed that the csv input file has the date in the first column, followed by the description. &amp;nbsp;Header lines preceding the transactions are discarded from the output. &amp;nbsp;Any extraneous lines following the transactions also should be discarded, provided they don't commemce with what might be a date.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; I've tried to lay out the GUI in a logical way. &amp;nbsp;Select your csv file, select the type - Bank, Bank-ES (Spanish Banks), Investment, Price List or Security List. &amp;nbsp;At the moment, only the first two are implemented. &amp;nbsp;Then, select the field delimiter - ',' (comma) or ';' (semi-colon) or ':' (colon), the decimal delimiter - '.' (dot) or ',' (comma), and the currency symbol which will be deleted - 'Â£', '$', or 'â¬' (euro). &amp;nbsp;The display will update. &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Then, specify whether you have a single amount column, with its column number, or debit and credit columns, with their respective column numbers. &amp;nbsp;When you are happy with the parameters, click 'Prepare QIF, then the starting line for the transactions. &amp;nbsp;The display will update again. &amp;nbsp;If all is well, click on 'Save as'.&amp;quot;&amp;quot;&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QtGui.QMessageBox.Ok)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #msgBox.setStandardButtons(QMessageBox.Save | QtGui.QMessageBox.Discard | QtGui .QMessageBox.Cancel)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #msgBox.setDefaultButton(QMessageBox.Save)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #msgBox.show()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;class CsvFile():
&lt;br&gt;&amp;nbsp; &amp;nbsp;def __init__(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.line = line
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.x = 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.y = 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ifile = []
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.skpVal = 0# or -1?
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.currency = u'Â£'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.mnths=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.amountCol = 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.debitCol = 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.creditCol = 3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.cur_symbols = [u'Â£', u'$',u'?']
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.fieldDelim_char = ''
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.cols = ''
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.buff = ''
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.fileType = 'Bank'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.encode = 'utf-8'
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def ftype(self,ftype):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'typ ' + ftype
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.fileType = ftype
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def openFile(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.inFileName = QtGui.QFileDialog.getOpenFileName(myapp, &amp;quot;Open CSV&amp;quot;, '/home/aga/Documents/KMM/util/', &amp;quot;CSV Files (*.csv *.txt *.PRN)&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #print self.inFileName
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; from os.path import isfile
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if isfile(self.inFileName):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ifile = []
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.qifCreate = False# &amp;nbsp; &amp;nbsp; &amp;nbsp;Avoid trying date formatting on headers
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.readFile(0)
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def readFile(self,skp):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.skpVal = skp
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.buff = &amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; import codecs
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if self.ifile:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ifile.close()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print '&amp;gt;&amp;gt;&amp;gt;' + self.encode
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ifile = codecs.open(self.inFileName,encoding=self.encode,mode = 'r')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ifile = codecs.open(self.inFileName,encoding='utf-8',mode = 'r')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ifile = codecs.open(self.inFileName,encoding='iso-8859-14',mode = 'r')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #fieldDelim_char = str(self.ui.comboBox_fieldDelim.currentText())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.y = 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.curr_ind= myapp.ui.comboBox_cur.currentIndex()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.currency = myapp.cur_symbols[self.curr_ind]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print 'curr ' + self.currency#.decode('utf-8')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.ui.tableWidget.clear()
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.processFile()
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ifile.close()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ui.tableWidget.update()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def processFile(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.ui.checkBox_Qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ui.checkBox_qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.ui.checkBox_qif.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if self.qifCreate:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print &amp;quot;!Type:Bank&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = &amp;quot;!Type:Bank\n&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for self.line in self.ifile.readlines():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #for self.line in self.ifile.readlines(): &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.line = self.line.replace('&amp;quot;','',) &amp;nbsp;# &amp;nbsp;Strip out '&amp;quot;' quotes
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.line = self.line.replace('\r','',)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'zzzzzzzzzz ' +str(skpVal)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.skpVal &amp;gt; 0: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Skip header lines.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'zzzzzzzzzz ' +str(skpVal)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.skpVal -=1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #skpHdr = True
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.ui.checkBox_qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ui.checkBox_qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.ui.checkBox_qif.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; continue
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#cols = tran.split(',')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.fieldDelim_char = str(myapp.ui.comboBox_fieldDelim.currentText())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.cols = self.line.split(self.fieldDelim_char)# &amp;nbsp;Seperator between columns-best leave as ';'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'self.cols ' + self.cols[0]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print &amp;nbsp;cols
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.x = 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.cnum = 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#self.buff = &amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for self.col in self.cols:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'col A'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print col
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'y ' + str(y)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #self.col =self.col.replace(self.currency,'').decode('iso-8859-15')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.col =self.col.replace(self.currency,u'').decode('utf-8')#.split('\r')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'col ' + col
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;First column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #for col in cols:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.item = QtGui.QTableWidgetItem(self.col)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.item.setTextAlignment(QtCore.Qt.AlignLeft)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.ui.tableWidget.setItem(self.y, self.x, self.item)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.ui.tableWidget.resizeColumnToContents(self.x)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.x += 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.col == u'\n':break
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'qifCreate'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;nbsp;not self.qifCreate :
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.cnum &amp;gt; 4: break
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'qifCreateA'
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Process Date
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;nbsp;self.cnum == 0:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'col0 ' + col
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.col =self.col.replace(' ','/',2) &amp;nbsp;# &amp;nbsp;Change date seperator to '/'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.col =self.col.replace('.','/',2)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'colC ' + col
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.m = self.col.split('/')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'm ',
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print m
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *** Check if month not numeric
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.mn = self.m[1][0:3] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Extract month string from field 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.fld = 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.mnth = self.mnths.index(self.mn) &amp;nbsp;# &amp;nbsp;Get month number
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;except ValueError: &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Field 2 not a valid month name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.mn = self.m[0][0:3] &amp;nbsp; &amp;nbsp; &amp;nbsp; # &amp;nbsp;.. so try field 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.fld = 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.mnth = self.mnths.index(self.mn)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; except ValueError: &amp;nbsp; # &amp;nbsp;Nor is field 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.dat = ''.join(self.col) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;..so assume it's numeric
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'self.dat' + self.dat[0:2]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.dt = self.dat[0:2] &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Might be a date (day)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'self.dt' + self.dt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.datefound =((self.dt &amp;gt; '0') and (self.dt &amp;lt; '32'))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if not self.datefound:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print 'Error! - &amp;quot;' + self.dat + '&amp;quot; not a date'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'dat ' + dat
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Field 1 is month name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.dat = self.col[1:3] + str(self.mnth + 1) + '/' +self.m[2]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # &amp;nbsp;Field 2 is month name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.dat = self.col[0:3] + str(self.mnth + 1) + '/' +self.m[2]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = &amp;nbsp;self.buff + 'D' + self.dat+'\n'
&lt;br&gt;#
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'type ' ,self.fileType
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.fileType == 'Bank':
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Detail column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.cnum == 1: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #col = col.replace('&amp;quot;','')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.buff = self.buff + 'P' + self.col +'\n'
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Debit or credit column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif self.cnum == 2:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'debitCol' + str(myapp.debitCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.col != &amp;quot;&amp;quot;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#if debsfirst == True: &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;This is Debit column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'myapp.debitCol ' + str(myapp.debitCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if myapp.debitCol ==2:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.col = '-' + self.col &amp;nbsp;# &amp;nbsp;Mark as -ve
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = self.buff + 'T' + self.col +'\n'
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # &amp;nbsp;Credit or debit?
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif self.cnum == 3:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.col != &amp;quot;&amp;quot;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if myapp.debitCol == 3:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.col = '-' + self.col &amp;nbsp;# &amp;nbsp;Mark as -ve
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = self.buff + 'T' + self.col + '\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; elif self.fileType == 'Bank-ES':
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.cnum == 1:# &amp;nbsp; Drop this column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print &amp;nbsp;cnum
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp; &amp;nbsp; &amp;nbsp; do nothing
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif self.cnum == 2: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Detail/Concept
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print &amp;nbsp;cnum
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.concept = self.col # &amp;nbsp; +'\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #line = 'M' + concept
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #line = line + 'P' + col # &amp;nbsp; +'\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif self.cnum == 3:# &amp;nbsp; &amp;nbsp; Reference
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print &amp;nbsp;cnum
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.buff = self.buff + 'M' + self.concept + &amp;nbsp;' : ' + self.col +'\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.col != &amp;quot;&amp;quot;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = self.buff + 'P' + self.col + '\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = self.buff + 'P' + self.concept &amp;nbsp;+ '\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif self.cnum == 4:# &amp;nbsp; &amp;nbsp; Amount
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print &amp;nbsp;cnum
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.col != &amp;quot;&amp;quot;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if myapp.debitCol == 4: &amp;nbsp; &amp;nbsp; # &amp;nbsp;This is Debit column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.col = '-' + self.col &amp;nbsp;# &amp;nbsp;Mark as -ve
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = self.buff + 'T' + self.col +'\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.cnum+=1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.y +=1
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.qifCreate:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print self.buff + '^' &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;output this entry
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.buff = self.buff + '^\n' &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;output this entry
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ofile.write(self.buff)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def save(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; import codecs
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.fileName = QFileDialog::getOpenFileName(self,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #&amp;quot;Save QIF&amp;quot;, &amp;quot;/home/jana&amp;quot;, &amp;quot;Image Files (*.png *.jpg *.bmp)&amp;quot;))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.outname = self.inFileName.split('.') 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.outname[0]+= '.qif'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'cccccc ' + self.outname[0]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.outFileName = QtGui.QFileDialog.getOpenFileName(myapp, &amp;quot;Save QIF&amp;quot;, self.outname[0], &amp;quot;QIF Files (*.qif)&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.outFileName = QtGui.QFileDialog.getOpenFileName(myapp, &amp;quot;Save QIF&amp;quot;, '/home/aga/Documents/KMM/util/output.qif', &amp;quot;QIF Files (*.qif)&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.outdlg = QtGui.QFileDialog(self)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #, &amp;quot;Save QIF&amp;quot;, '/home/aga/Documents/KMM/util/')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.outdlg.setFileMode(QtGui.QFileDialog.AnyFile)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.outfilename = QtGui.QFileDialog.getOpenFileName(self, &amp;quot;Save QIF&amp;quot;, '/home/aga/Documents/KMM/util/', &amp;quot;QIF Files (*.qif)&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ofile = codecs.open(self.outFileName,encoding='iso-8859-15',mode = 'w')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ofile.write(self.buff)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ofile.close()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;class QifFile():
&lt;br&gt;&amp;nbsp; &amp;nbsp;def __init__(self, aString):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.qifCreate = False
&lt;br&gt;&lt;br&gt;&lt;br&gt;if __name__ == &amp;quot;__main__&amp;quot;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; app = QtGui.QApplication(sys.argv)
&lt;br&gt;&amp;nbsp; &amp;nbsp; myapp = StartQT4()
&lt;br&gt;&amp;nbsp; &amp;nbsp; csv = CsvFile()
&lt;br&gt;&amp;nbsp; &amp;nbsp; myapp.show()
&lt;br&gt;&amp;nbsp; &amp;nbsp; sys.exit(app.exec_())
&lt;br&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;KMyMoney2-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26607627&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-developer-f4153.html&quot; embed=&quot;fixTarget[4153]&quot; target=&quot;_top&quot; &gt;kmymoney2-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CSV-to-QIF-converter---tp16396044p26607627.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26607632</id>
	<title>Re: [Kmymoney2-developer] CSV to QIF converter ?</title>
	<published>2009-12-02T03:46:59Z</published>
	<updated>2009-12-02T03:46:59Z</updated>
	<author>
		<name>allan anderson</name>
	</author>
	<content type="html">pmontr wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Another option can be to use the online CSV to QIF converter
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://qifer.seasidehosting.st&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://qifer.seasidehosting.st&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Paolo
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Peter_52 wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Peter_52 wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Peter_52 wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Does anyone know of a good/reliable converter (script ?) to convert some
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; CSV data to QIF. I have a number of transactions that are in CSV format,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and wish to import them into KMyMoney, so I just need to convert them to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; QIF somehow.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I see there is an OpenOffice spreadsheet macro, called CALC2QIF , at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://xl2qif.chez-alice.fr/calc2qif_en.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xl2qif.chez-alice.fr/calc2qif_en.php&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The data is actually in an OpenOffice file, so that looks okay. Has
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; anyone used this macro ?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Can this type of information be added to the KMyMoney website please, as
&lt;br&gt;&amp;gt;&amp;gt; QIF is the 'std' import format, yet not all people are able to produce QIF
&lt;br&gt;&amp;gt;&amp;gt; transactions from their current accounting software. It seems important to
&lt;br&gt;&amp;gt;&amp;gt; advise new or potential users of KMM, that even though their data may in
&lt;br&gt;&amp;gt;&amp;gt; other formats, it _is_ possible to convert it to QIF.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Some very useful links to other conversion tools at
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://xl2qif.chez-alice.fr/links_en.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xl2qif.chez-alice.fr/links_en.php&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Peter
&lt;br&gt;&amp;gt;&amp;gt;
&lt;/div&gt;&lt;/div&gt;I've produced a few scripts which are now in the contrib folder in CVS
&lt;br&gt;HEAD. &amp;nbsp;Because different banks have different ideas about formatting
&lt;br&gt;their data, it was necessary to modify the scripts to suit.
&lt;br&gt;&lt;br&gt;So, I've now written a GUI version which allows selection of parameters
&lt;br&gt;for the layout, etc. &amp;nbsp;I'm not a professional programmer, so please make
&lt;br&gt;allowances! &amp;nbsp;It's written in python with QT4, so python 2.x and QT4 need
&lt;br&gt;to be installed.
&lt;br&gt;&lt;br&gt;As it stands, it deals with bank statement csv files, but I intend to
&lt;br&gt;extend it to cope with investment files, too.
&lt;br&gt;&lt;br&gt;I've tried it with several different banks and layouts that I have to
&lt;br&gt;hand, but it's likely that some more tailoring might be required.
&lt;br&gt;&lt;br&gt;I'd appreciate feedback if anyone cares to try it. &amp;nbsp;There are some brief
&lt;br&gt;instructions under its 'Help' menu.
&lt;br&gt;&lt;br&gt;Allan
&lt;br&gt;&lt;br /&gt;# -*- coding: utf-8 -*-
&lt;br&gt;&lt;br&gt;import sys,csv
&lt;br&gt;from PyQt4 import QtCore, QtGui
&lt;br&gt;from CSV_ui import * 
&lt;br&gt;&lt;br&gt;class StartQT4(QtGui.QMainWindow):
&lt;br&gt;&amp;nbsp; &amp;nbsp;def __init__(self, parent=None):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtGui.QWidget.__init__(self, parent)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui = Ui_csv()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.setupUi(self)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.cur_symbols = [u'Â£', u'$','â¬']
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.cur_symbols = [u'Â£', u'$',u'?']
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.amountCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.debitCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.creditCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; # here we connect signals with our slots
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.button_Open,QtCore.SIGNAL(&amp;quot;clicked()&amp;quot;), self.file_dialog)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #QtCore.QObject.connect(self.ui.button_close, QtCore.SIGNAL(&amp;quot;clicked()&amp;quot;), csv.close)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #QtCore.QObject.connect(self.ui.button_qif,QtCore.SIGNAL(&amp;quot;clicked()&amp;quot;), self.qif_create)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.comboBox_FileType, QtCore.SIGNAL(&amp;quot;activated( QString)&amp;quot;), self.fileType_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.skipBox, QtCore.SIGNAL(&amp;quot;valueChanged(int)&amp;quot;), self.skipVal_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.comboBox_fieldDelim, QtCore.SIGNAL(&amp;quot;activated( int)&amp;quot;), self.fieldDelim_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.comboBox_decimalDelim, QtCore.SIGNAL(&amp;quot;activated( int)&amp;quot;), self.decimalDelim_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.comboBox_cur, QtCore.SIGNAL(&amp;quot;activated( int)&amp;quot;), self.currency_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.comboBox_Encoding, QtCore.SIGNAL(&amp;quot;activated( QString)&amp;quot;), self.encoding_changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.radio_Amount, QtCore.SIGNAL(&amp;quot;clicked(bool)&amp;quot;), self.amountClicked)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.radio_DebCred, QtCore.SIGNAL(&amp;quot;clicked(bool)&amp;quot;), self.debcredClicked)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.spin_AmountCol, QtCore.SIGNAL(&amp;quot;valueChanged(int)&amp;quot;), self.valColChanged)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.spin_DebitCol, QtCore.SIGNAL(&amp;quot;valueChanged(int)&amp;quot;), self.valColChanged)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.spin_CreditCol, QtCore.SIGNAL(&amp;quot;valueChanged(int)&amp;quot;), self.valColChanged)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.checkBox_Qif, QtCore.SIGNAL(&amp;quot;clicked(bool)&amp;quot;), self.qifClicked)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.actionSave_as, QtCore.SIGNAL(&amp;quot;activated()&amp;quot;), self.actionSave_as)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtCore.QObject.connect(self.ui.actionShow_help, QtCore.SIGNAL(&amp;quot;activated()&amp;quot;), self.showHelp)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_FileType.addItem ('Bank-ES')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_FileType.addItem ('Investment')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_FileType.addItem ('Price List')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_FileType.addItem ('Security List')
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_cur.addItem (self.cur_symbols[0])
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_cur.addItem (self.cur_symbols[1])
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_cur.addItem (u'â¬')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_fieldDelim.addItem (',')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_fieldDelim.addItem (';')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_fieldDelim.addItem (':')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_decimalDelim.addItem ('.')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.comboBox_decimalDelim.addItem (',')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.i = 0
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def file_dialog(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #csv = CsvFile()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.openFile()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.checkBox_Qif.setEnabled (True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.checkBox_Qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.skipBox.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.skipBox.setValue (1)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def actionSave_as(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.save()
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def fileType_changed(self,ftype):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.ftype(ftype)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #print fileType
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #if self.fileType = 'Bank'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#self.processBank()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #elif self.fileType = 'Securities'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #elif self.fileType = 'Price List'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def skipVal_changed(self, val):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #global skpVal
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #print skpVal
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if val &amp;gt;1:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;csv.skpVal = val - 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#self.readFile(val - 1)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.checkBox_Qif.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#self.ui.tableWidget.update()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.skipBox.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;csv.readFile(val - 1)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.skipBox.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.readFile(val - 1)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def fieldDelim_changed(self,indx):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #fieldDelim_char = indx
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.readFile(0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def decimalDelim_changed(self,indx):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.readFile(0) &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def currency_changed(self,indx):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.readFile(0)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def amountClicked(self,checked):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if checked:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_AmountCol.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Amount.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_DebitCol.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Debits.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_CreditCol.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Credits.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def debcredClicked(self,checked):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if checked:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_DebitCol.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Debits.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_CreditCol.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Credits.setEnabled(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.spin_AmountCol.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.label_Amount.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def valColChanged(self, val):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if self.ui.radio_Amount.isChecked():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.amountCol = self.ui.spin_AmountCol.value()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'xxx amount xxx ' + str(amountCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.debitCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.creditCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; elif self.ui.radio_DebCred.isChecked():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.amountCol = -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'xxx amount xxx ' + str(amountCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.debitCol = self.ui.spin_DebitCol.value() -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'xxx debit xxx ' + str(self.debitCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.creditCol = self.ui.spin_CreditCol.value() -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'xxx credit xxx ' + str(self.creditCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.debitCol == self.creditCol:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.skipBox.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.ui.skipBox.setEnabled(True)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def qifClicked(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #global qifCreate
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if self.ui.checkBox_Qif.isChecked():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;csv.qifCreate = True
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.ui.radio_Amount.isChecked():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.amountCol = self.ui.spin_AmountCol.value() -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.amountCol = 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.debitCol = self.ui.spin_DebitCol.value() -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.debitCol = 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.creditCol = self.ui.spin_CreditCol.value() -1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.creditCol = 3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'myapp.debitCol' + str(myapp.debitCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'XXXXXX qif_create &amp;nbsp;XXXXXXXXX'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print qifCreate
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#self.ui.checkBox_qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;csv.qifCreate = False
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ui.checkBox_Qif.setChecked(True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def &amp;nbsp; encoding_changed(self,enc):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; csv.encode = str(enc)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;def &amp;nbsp; showHelp(self): 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; QtGui.QMessageBox.information(self, &amp;quot;Help&amp;quot;, u&amp;quot;&amp;quot;&amp;quot;Firstly, it is assumed that the csv input file has the date in the first column, followed by the description. &amp;nbsp;Header lines preceding the transactions are discarded from the output. &amp;nbsp;Any extraneous lines following the transactions also should be discarded, provided they don't commemce with what might be a date.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; I've tried to lay out the GUI in a logical way. &amp;nbsp;Select your csv file, select the type - Bank, Bank-ES (Spanish Banks), Investment, Price List or Security List. &amp;nbsp;At the moment, only the first two are implemented. &amp;nbsp;Then, select the field delimiter - ',' (comma) or ';' (semi-colon) or ':' (colon), the decimal delimiter - '.' (dot) or ',' (comma), and the currency symbol which will be deleted - 'Â£', '$', or 'â¬' (euro). &amp;nbsp;The display will update. &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Then, specify whether you have a single amount column, with its column number, or debit and credit columns, with their respective column numbers. &amp;nbsp;When you are happy with the parameters, click 'Prepare QIF, then the starting line for the transactions. &amp;nbsp;The display will update again. &amp;nbsp;If all is well, click on 'Save as'.&amp;quot;&amp;quot;&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QtGui.QMessageBox.Ok)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #msgBox.setStandardButtons(QMessageBox.Save | QtGui.QMessageBox.Discard | QtGui .QMessageBox.Cancel)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #msgBox.setDefaultButton(QMessageBox.Save)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #msgBox.show()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;class CsvFile():
&lt;br&gt;&amp;nbsp; &amp;nbsp;def __init__(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.line = line
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.x = 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.y = 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ifile = []
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.skpVal = 0# or -1?
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.currency = u'Â£'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.mnths=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.amountCol = 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.debitCol = 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.creditCol = 3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.cur_symbols = [u'Â£', u'$',u'?']
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.fieldDelim_char = ''
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.cols = ''
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.buff = ''
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.fileType = 'Bank'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.encode = 'utf-8'
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def ftype(self,ftype):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'typ ' + ftype
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.fileType = ftype
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def openFile(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.inFileName = QtGui.QFileDialog.getOpenFileName(myapp, &amp;quot;Open CSV&amp;quot;, '/home/aga/Documents/KMM/util/', &amp;quot;CSV Files (*.csv *.txt *.PRN)&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #print self.inFileName
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; from os.path import isfile
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if isfile(self.inFileName):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ifile = []
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.qifCreate = False# &amp;nbsp; &amp;nbsp; &amp;nbsp;Avoid trying date formatting on headers
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.readFile(0)
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def readFile(self,skp):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.skpVal = skp
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.buff = &amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; import codecs
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if self.ifile:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.ifile.close()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print '&amp;gt;&amp;gt;&amp;gt;' + self.encode
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ifile = codecs.open(self.inFileName,encoding=self.encode,mode = 'r')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ifile = codecs.open(self.inFileName,encoding='utf-8',mode = 'r')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ifile = codecs.open(self.inFileName,encoding='iso-8859-14',mode = 'r')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #fieldDelim_char = str(self.ui.comboBox_fieldDelim.currentText())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.y = 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.curr_ind= myapp.ui.comboBox_cur.currentIndex()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.currency = myapp.cur_symbols[self.curr_ind]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; print 'curr ' + self.currency#.decode('utf-8')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.ui.tableWidget.clear()
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.processFile()
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ifile.close()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ui.tableWidget.update()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;def processFile(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.ui.checkBox_Qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ui.checkBox_qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.ui.checkBox_qif.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if self.qifCreate:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print &amp;quot;!Type:Bank&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = &amp;quot;!Type:Bank\n&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for self.line in self.ifile.readlines():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #for self.line in self.ifile.readlines(): &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.line = self.line.replace('&amp;quot;','',) &amp;nbsp;# &amp;nbsp;Strip out '&amp;quot;' quotes
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.line = self.line.replace('\r','',)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'zzzzzzzzzz ' +str(skpVal)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.skpVal &amp;gt; 0: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Skip header lines.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'zzzzzzzzzz ' +str(skpVal)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.skpVal -=1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #skpHdr = True
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.ui.checkBox_qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ui.checkBox_qif.setChecked(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #myapp.ui.checkBox_qif.setEnabled(False)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; continue
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#cols = tran.split(',')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.fieldDelim_char = str(myapp.ui.comboBox_fieldDelim.currentText())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.cols = self.line.split(self.fieldDelim_char)# &amp;nbsp;Seperator between columns-best leave as ';'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'self.cols ' + self.cols[0]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print &amp;nbsp;cols
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.x = 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.cnum = 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#self.buff = &amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for self.col in self.cols:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'col A'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print col
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'y ' + str(y)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #self.col =self.col.replace(self.currency,'').decode('iso-8859-15')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.col =self.col.replace(self.currency,u'').decode('utf-8')#.split('\r')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'col ' + col
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;First column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #for col in cols:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.item = QtGui.QTableWidgetItem(self.col)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.item.setTextAlignment(QtCore.Qt.AlignLeft)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.ui.tableWidget.setItem(self.y, self.x, self.item)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myapp.ui.tableWidget.resizeColumnToContents(self.x)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.x += 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.col == u'\n':break
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'qifCreate'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;nbsp;not self.qifCreate :
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.cnum &amp;gt; 4: break
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'qifCreateA'
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Process Date
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;nbsp;self.cnum == 0:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'col0 ' + col
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.col =self.col.replace(' ','/',2) &amp;nbsp;# &amp;nbsp;Change date seperator to '/'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.col =self.col.replace('.','/',2)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'colC ' + col
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.m = self.col.split('/')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'm ',
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print m
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *** Check if month not numeric
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.mn = self.m[1][0:3] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Extract month string from field 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.fld = 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.mnth = self.mnths.index(self.mn) &amp;nbsp;# &amp;nbsp;Get month number
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;except ValueError: &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Field 2 not a valid month name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.mn = self.m[0][0:3] &amp;nbsp; &amp;nbsp; &amp;nbsp; # &amp;nbsp;.. so try field 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.fld = 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.mnth = self.mnths.index(self.mn)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; except ValueError: &amp;nbsp; # &amp;nbsp;Nor is field 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.dat = ''.join(self.col) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;..so assume it's numeric
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'self.dat' + self.dat[0:2]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.dt = self.dat[0:2] &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Might be a date (day)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'self.dt' + self.dt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.datefound =((self.dt &amp;gt; '0') and (self.dt &amp;lt; '32'))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if not self.datefound:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print 'Error! - &amp;quot;' + self.dat + '&amp;quot; not a date'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'dat ' + dat
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Field 1 is month name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.dat = self.col[1:3] + str(self.mnth + 1) + '/' +self.m[2]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # &amp;nbsp;Field 2 is month name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.dat = self.col[0:3] + str(self.mnth + 1) + '/' +self.m[2]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = &amp;nbsp;self.buff + 'D' + self.dat+'\n'
&lt;br&gt;#
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'type ' ,self.fileType
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.fileType == 'Bank':
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Detail column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.cnum == 1: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #col = col.replace('&amp;quot;','')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.buff = self.buff + 'P' + self.col +'\n'
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;Debit or credit column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif self.cnum == 2:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'debitCol' + str(myapp.debitCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.col != &amp;quot;&amp;quot;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#if debsfirst == True: &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;This is Debit column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#print 'myapp.debitCol ' + str(myapp.debitCol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if myapp.debitCol ==2:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.col = '-' + self.col &amp;nbsp;# &amp;nbsp;Mark as -ve
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = self.buff + 'T' + self.col +'\n'
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # &amp;nbsp;Credit or debit?
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif self.cnum == 3:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.col != &amp;quot;&amp;quot;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if myapp.debitCol == 3:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.col = '-' + self.col &amp;nbsp;# &amp;nbsp;Mark as -ve
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = self.buff + 'T' + self.col + '\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; elif self.fileType == 'Bank-ES':
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.cnum == 1:# &amp;nbsp; Drop this column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print &amp;nbsp;cnum
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp; &amp;nbsp; &amp;nbsp; do nothing
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif self.cnum == 2: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Detail/Concept
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print &amp;nbsp;cnum
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.concept = self.col # &amp;nbsp; +'\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #line = 'M' + concept
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #line = line + 'P' + col # &amp;nbsp; +'\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif self.cnum == 3:# &amp;nbsp; &amp;nbsp; Reference
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print &amp;nbsp;cnum
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.buff = self.buff + 'M' + self.concept + &amp;nbsp;' : ' + self.col +'\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.col != &amp;quot;&amp;quot;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = self.buff + 'P' + self.col + '\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = self.buff + 'P' + self.concept &amp;nbsp;+ '\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif self.cnum == 4:# &amp;nbsp; &amp;nbsp; Amount
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print &amp;nbsp;cnum
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if self.col != &amp;quot;&amp;quot;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if myapp.debitCol == 4: &amp;nbsp; &amp;nbsp; # &amp;nbsp;This is Debit column
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.col = '-' + self.col &amp;nbsp;# &amp;nbsp;Mark as -ve
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.buff = self.buff + 'T' + self.col +'\n'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.cnum+=1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.y +=1
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if self.qifCreate:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print self.buff + '^' &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;output this entry
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.buff = self.buff + '^\n' &amp;nbsp; &amp;nbsp; &amp;nbsp;# &amp;nbsp;output this entry
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #self.ofile.write(self.buff)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;def save(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; import codecs
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.fileName = QFileDialog::getOpenFileName(self,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #&amp;quot;Save QIF&amp;quot;, &amp;quot;/home/jana&amp;quot;, &amp;quot;Image Files (*.png *.jpg *.bmp)&amp;quot;))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.outname = self.inFileName.split('.') 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.outname[0]+= '.qif'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #print 'cccccc ' + self.outname[0]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.outFileName = QtGui.QFileDialog.getOpenFileName(myapp, &amp;quot;Save QIF&amp;quot;, self.outname[0], &amp;quot;QIF Files (*.qif)&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.outFileName = QtGui.QFileDialog.getOpenFileName(myapp, &amp;quot;Save QIF&amp;quot;, '/home/aga/Documents/KMM/util/output.qif', &amp;quot;QIF Files (*.qif)&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.outdlg = QtGui.QFileDialog(self)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #, &amp;quot;Save QIF&amp;quot;, '/home/aga/Documents/KMM/util/')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.outdlg.setFileMode(QtGui.QFileDialog.AnyFile)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #self.outfilename = QtGui.QFileDialog.getOpenFileName(self, &amp;quot;Save QIF&amp;quot;, '/home/aga/Documents/KMM/util/', &amp;quot;QIF Files (*.qif)&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ofile = codecs.open(self.outFileName,encoding='iso-8859-15',mode = 'w')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ofile.write(self.buff)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.ofile.close()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;class QifFile():
&lt;br&gt;&amp;nbsp; &amp;nbsp;def __init__(self, aString):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; self.qifCreate = False
&lt;br&gt;&lt;br&gt;&lt;br&gt;if __name__ == &amp;quot;__main__&amp;quot;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; app = QtGui.QApplication(sys.argv)
&lt;br&gt;&amp;nbsp; &amp;nbsp; myapp = StartQT4()
&lt;br&gt;&amp;nbsp; &amp;nbsp; csv = CsvFile()
&lt;br&gt;&amp;nbsp; &amp;nbsp; myapp.show()
&lt;br&gt;&amp;nbsp; &amp;nbsp; sys.exit(app.exec_())
&lt;br&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;KMyMoney2-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26607632&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-user-f4154.html&quot; embed=&quot;fixTarget[4154]&quot; target=&quot;_top&quot; &gt;kmymoney2-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--Kmymoney2-developer--CSV-to-QIF-converter---tp26607632p26607632.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26605894</id>
	<title>Re: webERP in Mexico</title>
	<published>2009-12-02T00:54:15Z</published>
	<updated>2009-12-02T00:54:15Z</updated>
	<author>
		<name>Damon Davison</name>
	</author>
	<content type="html">Mejór escribirlo en inglés a fines que puedan contestar todos:&lt;br&gt;&lt;br&gt;Via Google Translate, with a few adjustments. I think you all will get the idea.&lt;br&gt;&lt;br&gt;&lt;span id=&quot;result_box&quot; class=&quot;long_text&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot; title=&quot;Yo intenté implementarlo aquí en Costa Rica, pero siento que WebERP no está listo todavía.&quot;&gt;&amp;quot;I tried to implement it here in Costa Rica, but I feel WebERP is not yet ready.&amp;quot;&lt;br&gt;
&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot; title=&quot;Aún queriendo implementar únicamente el módulo contable, me topé con dificultades muy básicas en esa área, como lo es que las cuentas contables no pueden tener multiples subgrupos, y estos ser representados en los reportes contables, como sí lo permite Quickbooks, así como compartir cuentas&quot;&gt;&amp;quot;Even
trying to implement only the accounting module, I ran into &lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;result_box&quot; class=&quot;long_text&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot; title=&quot;Aún queriendo implementar únicamente el módulo contable, me topé con dificultades muy básicas en esa área, como lo es que las cuentas contables no pueden tener multiples subgrupos, y estos ser representados en los reportes contables, como sí lo permite Quickbooks, así como compartir cuentas&quot;&gt;very basic &lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;result_box&quot; class=&quot;long_text&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot; title=&quot;Aún queriendo implementar únicamente el módulo contable, me topé con dificultades muy básicas en esa área, como lo es que las cuentas contables no pueden tener multiples subgrupos, y estos ser representados en los reportes contables, como sí lo permite Quickbooks, así como compartir cuentas&quot;&gt;difficulties
in that area, such as General Ledger accounts that cannot
have multiple subgroups, and these be represented in the accounting
reports, as it supports Quickbooks, and share accounts &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot; title=&quot;contables entre compañias, ya que la empresa que lo quiere implementar tiene varias sucursales, por lo que hay que repetir la información para cada empresa, cuando lo único que se necesitaría es una tabla empresa-cuentaContable que determine qué cuentas contables pertenecen a cuantas empresas,&quot;&gt;business
between companies, as the company wants to implement it has several
branches, so you must repeat the information for each company, when all
you need is an Accounts Payable-Company table to determine which accounts
belong to as many accounting firms, &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot; title=&quot;y en el caso de los subgrupos que la tabla de cuentas contables tuviera una relación con si misma, pero cambiar esto en un sistema que no utiliza el diseño mvc (Model-View-Controller) empeora aún más las cosas, pues para mi es un&quot;&gt;and
in the case of the subgroup accounting, the accounts table linked to itself, but changing this in a design that does not use MVC
(Model-View-Controller) makes things even worse, because for me it is &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot; title=&quot;spaghetti que es más dificil volver a hacerlo que modificarlo.&quot;&gt;spaghetti code that is harder to do it again to change it.&lt;/span&gt;&lt;/span&gt;&amp;quot;&lt;br&gt;

&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;web-ERP-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26605894&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;web-ERP-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/web-erp-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/web-erp-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/web-erp-users-f4409.html&quot; embed=&quot;fixTarget[4409]&quot; target=&quot;_top&quot; &gt;web-erp-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/webERP-in-Mexico-tp26600728p26605894.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26605257</id>
	<title>[Grisbi-0.5.9-fixes 0000648]: Erreur de segmentation à la validation d'un rapprochement bancaire</title>
	<published>2009-12-02T00:35:07Z</published>
	<updated>2009-12-02T00:35:07Z</updated>
	<author>
		<name>bugtracker</name>
	</author>
	<content type="html">&lt;br&gt;A NOTE has been added to this issue. 
&lt;br&gt;====================================================================== 
&lt;br&gt;&lt;a href=&quot;http://grisbi.tuxfamily.org/mantis/view.php?id=648&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://grisbi.tuxfamily.org/mantis/view.php?id=648&lt;/a&gt;&amp;nbsp;
&lt;br&gt;====================================================================== 
&lt;br&gt;Reported By: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sdhooge
&lt;br&gt;Assigned To: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;====================================================================== 
&lt;br&gt;Project: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Grisbi-0.5.9-fixes
&lt;br&gt;Issue ID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 648
&lt;br&gt;Category: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;Reproducibility: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;always
&lt;br&gt;Severity: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; crash
&lt;br&gt;Priority: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; normal
&lt;br&gt;Status: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new
&lt;br&gt;====================================================================== 
&lt;br&gt;Date Submitted: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 09-20-2009 07:23 UTC
&lt;br&gt;Last Modified: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12-02-2009 08:35 UTC
&lt;br&gt;====================================================================== 
&lt;br&gt;Summary: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Erreur de segmentation à la validation d'un
&lt;br&gt;rapprochement bancaire
&lt;br&gt;Description: 
&lt;br&gt;Bonjour,
&lt;br&gt;&lt;br&gt;Quelques soient mes comptes, au moment de la validation d'un rapprochement
&lt;br&gt;bancaire, j'obtiens le message &amp;quot;Grisbi a terminé son exécution en raison
&lt;br&gt;d'une erreur de segmentation&amp;quot;. Il me crée une copie de sauvegarde #....gsb#
&lt;br&gt;et me conseille de reporter l'erreur.
&lt;br&gt;Quand je reviens sur Grisbi, je constate que mes opérations sont pointées,
&lt;br&gt;mais bien sûr pas validées. La sauvegarde fonctionne.
&lt;br&gt;====================================================================== 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------- 
&lt;br&gt;&amp;nbsp;sdhooge - 12-02-09 08:35 &amp;nbsp;
&lt;br&gt;---------------------------------------------------------------------- 
&lt;br&gt;Toujours le même problème après release ubuntu 9.10 
&lt;br&gt;&lt;br&gt;Issue History 
&lt;br&gt;Date Modified &amp;nbsp; Username &amp;nbsp; &amp;nbsp; &amp;nbsp; Field &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Change &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;====================================================================== 
&lt;br&gt;09-20-09 07:23 &amp;nbsp;sdhooge &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;New Issue &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;12-02-09 08:35 &amp;nbsp;sdhooge &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Note Added: 0001386 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;======================================================================
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bugsreports mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26605257&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bugsreports@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/bugsreports&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/bugsreports&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-bugsreports-f3395.html&quot; embed=&quot;fixTarget[3395]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-bugsreports&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Grisbi-0.5.9-fixes-0000648-%3A-Erreur-de-segmentation-%C3%A0-la-validation-d%27un-rapprochement-bancaire-tp26605257p26605257.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26604865</id>
	<title>[grisbi-user-french] Liste des tiers (Ubuntu)</title>
	<published>2009-12-01T23:50:08Z</published>
	<updated>2009-12-01T23:50:08Z</updated>
	<author>
		<name>Krzyzstof</name>
	</author>
	<content type="html">Bonjour,
&lt;br&gt;&lt;br&gt;Une nouvelle question avec la dernière béta sous Ubuntu 9.10
&lt;br&gt;Lorsque j'importe mon relevé de compte de ma bk au format ofx, j'ai les 
&lt;br&gt;tiers des opérations qui apparaissent de la sorte : &amp;quot;Amazon Achat CB 
&lt;br&gt;13/11/2009&amp;quot;, généralement.
&lt;br&gt;Pour que cela soit plus explicite et homogénéisé, je change manuellement 
&lt;br&gt;ce type de tiers en &amp;quot;Magasin internet&amp;quot; par exemple (tiers que je retrouve 
&lt;br&gt;dans la rubrique &amp;quot;Tiers&amp;quot;).
&lt;br&gt;Jusque là tout est normal.
&lt;br&gt;Cependant, lorsque j'ai fini de faire toutes mes modifications, si je fais 
&lt;br&gt;: &amp;quot;nouvelle opération&amp;quot;, que je clique sur le formulaire &amp;quot;Tiers&amp;quot; 
&lt;br&gt;apparaissent encore tous les tiers du type &amp;quot;Amazon Achat CB 13/11/2009&amp;quot;, 
&lt;br&gt;alors que je les ai changé en un unique &amp;quot;Magasin internet&amp;quot; (mais cela est 
&lt;br&gt;valable pour tous autre type de tiers brut non formaté).
&lt;br&gt;Dans la version précédente stable de Grisbi, j'avais le même souci, mais 
&lt;br&gt;il suffisait que j'aille dans la rubrique &amp;quot;Tiers&amp;quot; et que je supprime 
&lt;br&gt;manuellement ces entrées (un peu fastidieux, s'il en est) pour ne plus les 
&lt;br&gt;voir apparaître dans le menu déroulant du formulaire &amp;quot;Tiers&amp;quot;.
&lt;br&gt;Or avec la version béta actuelle, dans la rubrique &amp;quot;Tiers&amp;quot;, ceux-ci 
&lt;br&gt;n'apparaissent pas. Donc impossibilité de les supprimer.
&lt;br&gt;Il me semble que la procédure normale devrait être un tiers brut changé en 
&lt;br&gt;un tiers préprogrammé ne doit plus apparaître en brut dans le menu 
&lt;br&gt;déroulant &amp;quot;Tiers&amp;quot; et ne plus apparaître dans la rubrique &amp;quot;Tiers&amp;quot;.
&lt;br&gt;Si c'est bien le cas (comme dans MS Money), alors il reste un bug sur la 
&lt;br&gt;première partie de la procédure, non ?
&lt;br&gt;&lt;br&gt;J'espère que mes explications sont a peu près compréhensibles...glups ! ;)
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26604865&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Liste-des-tiers-%28Ubuntu%29-tp26604865p26604865.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26604815</id>
	<title>[grisbi-user-french] Archivage</title>
	<published>2009-12-01T23:47:28Z</published>
	<updated>2009-12-01T23:47:28Z</updated>
	<author>
		<name>JM.Alloy</name>
	</author>
	<content type="html">Bonjour
&lt;br&gt;Existe t'il une possibilité d'archivage des lignes de comptes rapprochées? 
&lt;br&gt;Ceci de façon à alléger le fichier
&lt;br&gt;Merci
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26604815&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Archivage-tp26604815p26604815.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26604703</id>
	<title>Re: [grisbi-user-french] Ventilation (Ubuntu)</title>
	<published>2009-12-01T23:33:28Z</published>
	<updated>2009-12-01T23:33:28Z</updated>
	<author>
		<name>Krzyzstof</name>
	</author>
	<content type="html">Merci Robert,
&lt;br&gt;&lt;br&gt;Effectivement...j'étais resté sur ma représentation de la ventilation de 
&lt;br&gt;la version précédente.
&lt;br&gt;Pas aussi intuitive que la précédente mais il est vrai dès que l'on a 
&lt;br&gt;&amp;quot;compris&amp;quot; le truc, le fonctionnement est simplifié.
&lt;br&gt;Merci
&lt;br&gt;&lt;br&gt;Kzf
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26604703&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Ventilation-%28Ubuntu%29-tp26599115p26604703.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26604579</id>
	<title>Re: Encryption on Multiple Computers</title>
	<published>2009-12-01T23:18:56Z</published>
	<updated>2009-12-01T23:18:56Z</updated>
	<author>
		<name>Thomas Baumgart</name>
	</author>
	<content type="html">On Wednesday 02 December 2009 05:11:39 Tyler Kocheran wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Is it possible to encrypt a KMyMoney archive and access it across multiple
&lt;br&gt;&amp;gt; machines? I just tried doing this with my desktop and laptop and it didn't
&lt;br&gt;&amp;gt; seem to work. I encrypted the file on my desktop computer, exported it, and
&lt;br&gt;&amp;gt; exported the key using KGPG (using &amp;quot;Export Public Keys&amp;quot;). Then I tried
&lt;br&gt;&amp;gt; opening the encrypted file on my laptop, which gave me the following error
&lt;br&gt;&amp;gt; &amp;quot;Cannot read from file /media/Hard Disk/path/to/encrypted_records.kmy&amp;quot;.
&lt;br&gt;&amp;gt; Undaunted, I installed the public key I had generated, then tried opening
&lt;br&gt;&amp;gt; the file again. I still received this error when trying to open it, and on
&lt;br&gt;&amp;gt; the KMyMoney Settings...-&amp;gt;Encryption page, I still can't check &amp;quot;Use GPG
&lt;br&gt;&amp;gt; Encryption&amp;quot; since it's all grayed out.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there something additional that I need to do to access my data on
&lt;br&gt;&amp;gt; another computer? My desktop's hard disk is starting to corrupt and I
&lt;br&gt;&amp;gt; wanted to make sure that I could get access to my data anywhere I have the
&lt;br&gt;&amp;gt; public key, my private key, and the file. Could someone help explain all of
&lt;br&gt;&amp;gt; this to me? Consider me a complete newbie :)
&lt;/div&gt;&lt;/div&gt;The public is used for encryption (writing the data to the file). For 
&lt;br&gt;decryption (reading the data from the file) you need the private key.
&lt;br&gt;&lt;br&gt;You say &amp;quot;.... I could get access to my data anywhere I have the public key, my 
&lt;br&gt;private key, and the file&amp;quot; but you never mentioned copying the private key to 
&lt;br&gt;the laptop.
&lt;br&gt;&lt;br&gt;Also, in case the &amp;quot;Use GPG Encryption&amp;quot; is not available, GPG might not be 
&lt;br&gt;installed on. It checks for the output of
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;quot;gpg --version&amp;quot;
&lt;br&gt;&lt;br&gt;not being emtpy.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;&lt;br&gt;Thomas Baumgart
&lt;br&gt;&lt;br&gt;GPG-FP: E55E D592 F45F 116B 8429 &amp;nbsp; 4F99 9C59 DB40 B75D D3BA
&lt;br&gt;-------------------------------------------------------------
&lt;br&gt;There are two rules for success in life:
&lt;br&gt;Rule 1: Don't tell people everything you know.
&lt;br&gt;-------------------------------------------------------------
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;KMyMoney2-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26604579&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-user&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (232 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26604579/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-user-f4154.html&quot; embed=&quot;fixTarget[4154]&quot; target=&quot;_top&quot; &gt;kmymoney2-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Encryption-on-Multiple-Computers-tp26603289p26604579.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26603289</id>
	<title>Encryption on Multiple Computers</title>
	<published>2009-12-01T20:11:39Z</published>
	<updated>2009-12-01T20:11:39Z</updated>
	<author>
		<name>rfkrocktk</name>
	</author>
	<content type="html">Is it possible to encrypt a KMyMoney archive and access it across multiple machines? I just tried doing this with my desktop and laptop and it didn&amp;#39;t seem to work. I encrypted the file on my desktop computer, exported it, and exported the key using KGPG (using &amp;quot;Export Public Keys&amp;quot;). Then I tried opening the encrypted file on my laptop, which gave me the following error &amp;quot;Cannot read from file /media/Hard Disk/path/to/encrypted_records.kmy&amp;quot;. Undaunted, I installed the public key I had generated, then tried opening the file again. I still received this error when trying to open it, and on the KMyMoney Settings...-&amp;gt;Encryption page, I still can&amp;#39;t check &amp;quot;Use GPG Encryption&amp;quot; since it&amp;#39;s all grayed out. &lt;div&gt;

&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is there something additional that I need to do to access my data on another computer? My desktop&amp;#39;s hard disk is starting to corrupt and I wanted to make sure that I could get access to my data anywhere I have the public key, my private key, and the file. Could someone help explain all of this to me? Consider me a complete newbie :)&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt; - TK&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazirites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;


&lt;/div&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;KMyMoney2-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26603289&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-user-f4154.html&quot; embed=&quot;fixTarget[4154]&quot; target=&quot;_top&quot; &gt;kmymoney2-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Encryption-on-Multiple-Computers-tp26603289p26603289.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26601778</id>
	<title>Bug#558826: Bug#558826: kmymoney2 on x86_64 can not read gpg encrypoted file created on i386 system (SOLVED)</title>
	<published>2009-12-01T16:28:45Z</published>
	<updated>2009-12-01T16:28:45Z</updated>
	<author>
		<name>Emanoil Kotsev-2</name>
	</author>
	<content type="html">На Monday 30 November 2009 22:49:15 Salatiel Filho написа:
&lt;br&gt;&amp;gt; is there the same .gnupg folder in your home dir ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;pinentry-qt was missing. I've installed it and it's working as expected.
&lt;br&gt;I have this in the gpg-agent.conf file. I have set this hole stuff in 2003 ... 
&lt;br&gt;on 32bit and never changed it.
&lt;br&gt;&lt;br&gt;A more explanatory message would be great in future.
&lt;br&gt;&lt;br&gt;sorry for troubelling you!
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;pub &amp;nbsp; 1024D/648C084C 2008-06-06 Emanoil Kotsev 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601778&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;emanoil.kotsev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp;Primary key fingerprint: 002C AF99 232A 5A44 EF9E &amp;nbsp;6D7D 0D65 4160 648C 084C
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;KMyMoney2-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601778&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-developer-f4153.html&quot; embed=&quot;fixTarget[4153]&quot; target=&quot;_top&quot; &gt;kmymoney2-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-558826%3A-kmymoney2-on-x86_64-can-not-read-gpg-encrypoted-file-created-on-i386-system-tp26582484p26601778.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26601171</id>
	<title>Re: webERP in Mexico</title>
	<published>2009-12-01T15:43:32Z</published>
	<updated>2009-12-01T15:43:32Z</updated>
	<author>
		<name>CostaRica</name>
	</author>
	<content type="html">Yo intenté implementarlo aquí en Costa Rica, pero siento que WebERP no está listo todavía.  &lt;br&gt;&lt;br&gt;Aún queriendo implementar únicamente el módulo contable, me topé con dificultades muy básicas en esa área, como lo es que las cuentas contables no pueden tener multiples subgrupos, y estos ser representados en los reportes contables, como sí lo permite Quickbooks, así como compartir cuentas contables entre compañias, ya que la empresa que lo quiere implementar tiene varias sucursales, por lo que hay que repetir la información para cada empresa, cuando lo único que se necesitaría es una tabla empresa-cuentaContable que determine qué cuentas contables pertenecen a cuantas empresas, y en el caso de los subgrupos que la tabla de cuentas contables tuviera una relación con si misma, pero cambiar esto en un sistema que no utiliza el diseño mvc (Model-View-Controller) empeora aún más las cosas, pues para mi es un spaghetti que es más dificil volver a hacerlo que modificarlo.&lt;br&gt;
&lt;br&gt;Cualquier duda con mucho gusto.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Dec 1, 2009 at 5:08 PM, Jorge Leon &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601171&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jorge.leon@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;br&gt;
Has anyone successfully set up webERP to operate in Mexico? ... How&lt;br&gt;
complicated was it?&lt;br&gt;
&lt;br&gt;
We want to use webERP in an organization with multiple branch offices and&lt;br&gt;
warehouses&lt;br&gt;
&lt;br&gt;
All comments are welcome, thanks&lt;br&gt;
&lt;br&gt;
--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://old.nabble.com/webERP-in-Mexico-tp26600728p26600728.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/webERP-in-Mexico-tp26600728p26600728.html&lt;/a&gt;&lt;br&gt;
Sent from the web-erp-users mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
------------------------------------------------------------------------------&lt;br&gt;
Join us December 9, 2009 for the Red Hat Virtual Experience,&lt;br&gt;
a free event focused on virtualization and cloud computing.&lt;br&gt;
Attend in-depth sessions from your desk. Your couch. Anywhere.&lt;br&gt;
&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
web-ERP-users mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601171&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;web-ERP-users@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/web-erp-users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/web-erp-users&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://www.Ubuntu.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;www.Ubuntu.com&lt;/a&gt;&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;web-ERP-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601171&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;web-ERP-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/web-erp-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/web-erp-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/web-erp-users-f4409.html&quot; embed=&quot;fixTarget[4409]&quot; target=&quot;_top&quot; &gt;web-erp-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/webERP-in-Mexico-tp26600728p26601171.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26600728</id>
	<title>webERP in Mexico</title>
	<published>2009-12-01T15:08:40Z</published>
	<updated>2009-12-01T15:08:40Z</updated>
	<author>
		<name>Jorge Leon</name>
	</author>
	<content type="html">Has anyone successfully set up webERP to operate in Mexico? ... How complicated was it?
&lt;br&gt;&lt;br&gt;We want to use webERP in an organization with multiple branch offices and warehouses
&lt;br&gt;&lt;br&gt;All comments are welcome, thanks
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/web-erp-users-f4409.html&quot; embed=&quot;fixTarget[4409]&quot; target=&quot;_top&quot; &gt;web-erp-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/webERP-in-Mexico-tp26600728p26600728.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26600116</id>
	<title>Re: [grisbi-user-french] Ventilation (Ubuntu)</title>
	<published>2009-12-01T14:23:21Z</published>
	<updated>2009-12-01T14:23:21Z</updated>
	<author>
		<name>robert leleu</name>
	</author>
	<content type="html">&amp;nbsp; Krzyzstof skribis (esperanto estas la unua internacia lingvo):
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Bonsoir,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; J'utilise la dernière béta sous Ubuntu 9.10.
&lt;br&gt;&amp;gt; Lorsque je veux ventiler une opération, je ne vois plus apparaître le 
&lt;br&gt;&amp;gt; nouveau formulaire pour marquer mes différentes opérations de la 
&lt;br&gt;&amp;gt; ventilation ?
&lt;br&gt;&amp;gt; Y a-t-il un bug ou faut-il que j'achète une nouvelle paire de lunettes ;)
&lt;br&gt;&amp;gt; Merci
&lt;br&gt;&amp;gt; Kzf
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;les lunettes!
&lt;br&gt;&lt;br&gt;le dispositif de ventilation a été totalement remanié
&lt;br&gt;Quant tu valides une écriture pour laquelle tu as utilisé la &amp;quot;catégorie&amp;quot; 
&lt;br&gt;Opération ventilée, il s'ouvre une ligne en-dessous de la ligne 
&lt;br&gt;principale, avec indication du Total et de l'écart (restant à ventiler), 
&lt;br&gt;et le formulaire de saisie se modifie et devient un formulaire de saisie 
&lt;br&gt;des lignes successives...
&lt;br&gt;&lt;br&gt;c'est beaucoup plus commode qu'avant....
&lt;br&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600116&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Ventilation-%28Ubuntu%29-tp26599115p26600116.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26599115</id>
	<title>[grisbi-user-french] Ventilation (Ubuntu)</title>
	<published>2009-12-01T13:07:18Z</published>
	<updated>2009-12-01T13:07:18Z</updated>
	<author>
		<name>Krzyzstof</name>
	</author>
	<content type="html">Bonsoir,
&lt;br&gt;&lt;br&gt;J'utilise la dernière béta sous Ubuntu 9.10.
&lt;br&gt;Lorsque je veux ventiler une opération, je ne vois plus apparaître le 
&lt;br&gt;nouveau formulaire pour marquer mes différentes opérations de la 
&lt;br&gt;ventilation ?
&lt;br&gt;Y a-t-il un bug ou faut-il que j'achète une nouvelle paire de lunettes ;)
&lt;br&gt;Merci
&lt;br&gt;Kzf
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26599115&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Ventilation-%28Ubuntu%29-tp26599115p26599115.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26598438</id>
	<title>branch inquiries</title>
	<published>2009-12-01T12:20:53Z</published>
	<updated>2009-12-01T12:20:53Z</updated>
	<author>
		<name>Dahlia Momma</name>
	</author>
	<content type="html">I want to look at all my customers branch info one after the other. How do I do that? Doing it individually by selecting edit, I get an error message that says Unknown column 'specialinstructions' in 'field list' Thank you in advance for your help.&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/web-erp-users-f4409.html&quot; embed=&quot;fixTarget[4409]&quot; target=&quot;_top&quot; &gt;web-erp-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/branch-inquiries-tp26598438p26598438.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26598605</id>
	<title>Can't open /kmymoney.widgets - variable abs_srcdir is not setup - patch</title>
	<published>2009-12-01T12:16:04Z</published>
	<updated>2009-12-01T12:16:04Z</updated>
	<author>
		<name>Scott Cummings</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;With kmymoney CVS HEAD on Ubuntu 9.04 with automake 1.7 and autoconf 2.63, $abs_srcdir definition is 
&lt;br&gt;not created in &amp;nbsp;kmymoney2/kmymoney2/widgets/Makefile.in resulting in a build error.
&lt;br&gt;&lt;br&gt;problem also reported by Mike on Jul 29, 2009, (Autoconf is version 2.61-4, automake is 1.7.9-9)
&lt;br&gt;and by Boris Kavod - 2009-07-12 (automake 1.9.6)
&lt;br&gt;and by Tami King - 2009-07-13 (automake 1.9.6)
&lt;br&gt;&lt;br&gt;&lt;br&gt;Here's a couple of ways to fix (or at least, notify the builder) this:
&lt;br&gt;&lt;br&gt;&lt;br&gt;Index: kmymoney2/widgets/Makefile.am
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvsroot/kmymoney2/kmymoney2/kmymoney2/widgets/Makefile.am,v
&lt;br&gt;retrieving revision 1.86
&lt;br&gt;diff -u -r1.86 Makefile.am
&lt;br&gt;--- kmymoney2/widgets/Makefile.am &amp;nbsp; &amp;nbsp; &amp;nbsp; 27 Jun 2009 19:20:37 -0000 &amp;nbsp; &amp;nbsp; &amp;nbsp;1.86
&lt;br&gt;+++ kmymoney2/widgets/Makefile.am &amp;nbsp; &amp;nbsp; &amp;nbsp; 26 Nov 2009 07:21:54 -0000
&lt;br&gt;@@ -1,3 +1,6 @@
&lt;br&gt;+# with automake &amp;lt;1.10 the next line is needed.
&lt;br&gt;+abs_srcdir = @abs_srcdir@
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; KDE_OPTIONS = noautodist
&lt;br&gt;&lt;br&gt;&amp;nbsp; INCLUDES = $(all_includes) -I$(top_srcdir) -I.
&lt;br&gt;-----------------------
&lt;br&gt;&lt;br&gt;or:
&lt;br&gt;&lt;br&gt;Index: Makefile.dist
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvsroot/kmymoney2/kmymoney2/Makefile.dist,v
&lt;br&gt;retrieving revision 1.12
&lt;br&gt;diff -u -r1.12 Makefile.dist
&lt;br&gt;--- Makefile.dist &amp;nbsp; &amp;nbsp; &amp;nbsp; 20 Aug 2007 08:58:57 -0000 &amp;nbsp; &amp;nbsp; &amp;nbsp;1.12
&lt;br&gt;+++ Makefile.dist &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 Dec 2009 02:26:20 -0000
&lt;br&gt;@@ -1,6 +1,6 @@
&lt;br&gt;&amp;nbsp; am_min_maj := 1
&lt;br&gt;-am_min_min := 7
&lt;br&gt;-am_min_rel := 9
&lt;br&gt;+am_min_min := 10
&lt;br&gt;+am_min_rel := 1
&lt;br&gt;&lt;br&gt;&amp;nbsp; all:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;@echo &amp;quot;This Makefile is only for the CVS repository&amp;quot;
&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;br&gt;Both of these worked on my system.
&lt;br&gt;&lt;br&gt;The reason a new automake is required seems to have to do with this change to autoconf -
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/archive/html/autoconf/2005-06/msg00126.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/archive/html/autoconf/2005-06/msg00126.html&lt;/a&gt;,
&lt;br&gt;and the automake change referenced here -
&lt;br&gt;&lt;a href=&quot;http://www.mail-archive.com/autoconf-patches@gnu.org/msg00275.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mail-archive.com/autoconf-patches@.../msg00275.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;KMyMoney2-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26598605&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-developer-f4153.html&quot; embed=&quot;fixTarget[4153]&quot; target=&quot;_top&quot; &gt;kmymoney2-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-open--kmymoney.widgets---variable-abs_srcdir-is-not-setup---patch-tp26598605p26598605.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26592255</id>
	<title>Bug#558826: Bug#558826: kmymoney2 on x86_64 can not read gpg encrypoted file created on i386 system</title>
	<published>2009-12-01T05:31:51Z</published>
	<updated>2009-12-01T05:31:51Z</updated>
	<author>
		<name>emanoil.kotsev</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;On Mon, 30 Nov 2009 20:25:42 -0500, Jack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26592255&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ostroffjh@...&lt;/a&gt;&amp;gt;
&lt;br&gt;wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Have you tried various combinations of running gpg on both machines? &amp;nbsp; 
&lt;br&gt;&amp;gt; For example, encrypt the same file on both machines and see if the &amp;nbsp;
&lt;br&gt;&amp;gt; resulting file is the same. &amp;nbsp;If it is not the same, then that would be &amp;nbsp;
&lt;br&gt;&amp;gt; a gpg problem. &amp;nbsp;If the results are identical, then decrypt that file on &amp;nbsp;
&lt;br&gt;&amp;gt; both machines. &amp;nbsp;If there is a strange gpg problem, that might help find &amp;nbsp;
&lt;br&gt;&amp;gt; it wihtout involving KMM.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jack
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Sorry, I ran out of time yesterday. I'll try this today and also try the
&lt;br&gt;1.0.2 version and report back.
&lt;br&gt;&lt;br&gt;For now it looks to me that kmymoney does not understand that the file is
&lt;br&gt;encrypted and fails reading it.
&lt;br&gt;&lt;br&gt;I tried what you suggested - copied the file locally and deciphered it with
&lt;br&gt;kgpg - everything working fine.
&lt;br&gt;&lt;br&gt;Also I was able to open the unencrypted file with kmymoney afterwards.
&lt;br&gt;&lt;br&gt;What's the rootcause for this ... somthing kmymoney and gpg file?
&lt;br&gt;&lt;br&gt;What I would like to also try if I am going to have the same issue with a
&lt;br&gt;clean user environment - i.e. create new user, create personal gpg
&lt;br&gt;encrypted wallet and test with it.
&lt;br&gt;&lt;br&gt;My guess is that linking between encryption and wallet is set at creation
&lt;br&gt;time and written somewhere, so that the app knows it has to decipher the
&lt;br&gt;specified file.
&lt;br&gt;&lt;br&gt;thanks in advance 
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;KMyMoney2-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26592255&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-developer-f4153.html&quot; embed=&quot;fixTarget[4153]&quot; target=&quot;_top&quot; &gt;kmymoney2-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-558826%3A-kmymoney2-on-x86_64-can-not-read-gpg-encrypoted-file-created-on-i386-system-tp26582484p26592255.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26591779</id>
	<title>Re: [grisbi-user-french] Utilisation Grisbi sur 2 PC</title>
	<published>2009-12-01T05:28:42Z</published>
	<updated>2009-12-01T05:28:42Z</updated>
	<author>
		<name>William OLLIVIER (IRC: gunee) (dev. Windows)</name>
	</author>
	<content type="html">Bonjour,
&lt;br&gt;&lt;br&gt;Le 01/12/2009 13:46, Stéphane a écrit :
&lt;br&gt;&amp;gt; Je voudrais utiliser grisbi sur 2 PC différents, comment dois je faire 
&lt;br&gt;&amp;gt; pour récupérer les éléments d'un PC à l'autre ? J'ai essayer en prenant le 
&lt;br&gt;&amp;gt; fichier de sauvegarde mais ca ne marche pas, je ne récupère pas les 
&lt;br&gt;&amp;gt; opérations planifiés sur le PC maison par exemple.
&lt;br&gt;&lt;br&gt;Assurez-vous tout d'abord d'utiliser la même version de grisbi sur les
&lt;br&gt;deux machines. Ne pas par exemple mélanger version 0.5.9 avec version 0.6.0.
&lt;br&gt;&lt;br&gt;Si les deux machines utilisent le même système d'exploitation, il ne
&lt;br&gt;devrait pas y avoir de problèmes. Il suffit normalement de copier le
&lt;br&gt;fichier de comptes (extension .gsb) et ça devrait fonctionner.
&lt;br&gt;&lt;br&gt;Attention aussi à bien faire des sauvegardes régulières de vos fichiers
&lt;br&gt;de comptes.
&lt;br&gt;&lt;br&gt;William
&lt;br&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26591779&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Utilisation-Grisbi-sur-2-PC-tp26591196p26591779.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26591691</id>
	<title>Re: [grisbi-user-french] Remarque sur la version 0.6.0 du 14/11/2009 pour Windows</title>
	<published>2009-12-01T05:24:55Z</published>
	<updated>2009-12-01T05:24:55Z</updated>
	<author>
		<name>William OLLIVIER (IRC: gunee) (dev. Windows)</name>
	</author>
	<content type="html">Re-bonjour,
&lt;br&gt;&lt;br&gt;J'ai fait quelques tests avec un débogueur sous Windows. Le problème est
&lt;br&gt;bien dû à l'accent qui est transcodé. Ce qui est bizarre, c'est que
&lt;br&gt;Vista utilise normalement l'UTF-8 pour encoder les noms de fichiers. Il
&lt;br&gt;ne devrait donc pas y avoir de transcodage à effectuer.
&lt;br&gt;&lt;br&gt;J'ai remarqué que le problème se pose aussi pour l'ouverture d'un
&lt;br&gt;fichier de comptes dont le chemin contient un accent.
&lt;br&gt;&lt;br&gt;Je regarderai plus en détails ce problème dès que j'aurai un peu plus de
&lt;br&gt;temps...
&lt;br&gt;&lt;br&gt;William
&lt;br&gt;&lt;br&gt;Le 01/12/2009 14:14, Louisanf a écrit :
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Bonjour,
&lt;br&gt;&amp;gt; Le msg apparait à l'étape 4/4 de l'assistant d'importation, le voici:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Erreur !
&lt;br&gt;&amp;gt; Aucun dossier n'a été importé, Vérifiez que les fichiers sont
&lt;br&gt;&amp;gt; valides.Assurez vous qu'ils ne sont pas compressés et que leur format
&lt;br&gt;&amp;gt; est valide.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; et lorsque je clique sur fermer il affiche une petite fenêtre avec le
&lt;br&gt;&amp;gt; msg suivant:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Pas de compte en mémoire maintenant, c'est mauvais ...
&lt;br&gt;&amp;gt; Il vaut mieux arrêter l'importation, avant un crash.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Veuillez contacter l'équipe Grisbi pour trouver le problème.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A noter que lorsque j'essaye d'enregistrer le fichier dans Propriétaire
&lt;br&gt;&amp;gt; il me met aussi un Msg d'erreur surement toujours à cause de l'accent :
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Impossible d'écrire le fichier « C:\Documents and
&lt;br&gt;&amp;gt; Settings\Propriétaire\Mes documents\Compta\Essai.gsb »
&lt;br&gt;&amp;gt; No such file or directory
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; La Beta 3 a effectivement été installé avec l'installateur fourni, qui a
&lt;br&gt;&amp;gt; parfaitement fonctionné,la bibliothéque GTK est installée sous
&lt;br&gt;&amp;gt; C:\Program Files\GTK2-Runtime
&lt;br&gt;&amp;gt; Grisbi lui est installé sous :C:\Program Files\Grisbi 0.6.0 Beta 3
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Je suis sous Windows XP Home SP3
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Louis
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; William OLLIVIER (IRC: gunee) (dev. Windows) a écrit :
&lt;br&gt;&amp;gt;&amp;gt; Bonjour,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Merci pour ces informations, nous ferons le nécessaire pour que ces
&lt;br&gt;&amp;gt;&amp;gt; problèmes soient corrigés dans la version finale de Grisbi 0.6.0.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Si vous avez installé la bêta 3 au moyen de l'installateur fourni, il
&lt;br&gt;&amp;gt;&amp;gt; est très peu probable que le problème d'accent dans le chemin soit dû à
&lt;br&gt;&amp;gt;&amp;gt; GTK. Que dit exactement le message d'erreur ?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Pour le problème de la virgule, il faudra que nous y jetions un coup
&lt;br&gt;&amp;gt;&amp;gt; d'œil.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; William.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Le 01/12/2009 12:07, Louisanf a écrit :
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Bonjour,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Nouvel arrivant sur Grisbi, j'utilise Money 2005.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; J'ai donc fait un export .QIF de mon fichier Money que j'ai importé sous
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; la version 0.5.9 et cela fonctionne parfaitement.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Voyant que la version 0.6 beta est disponible je l'installe et je lance
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; l'import et là surprise rien ne fonctionne message d'erreur.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Etant utilisateur de Gimp et ayant des problèmes avec certains plugins,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; j'ai fait un test qui s'est avéré positif:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; les caractères accentués ne sont pas acceptés dans le chemin des
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; fichiers (Pb GTK certainement).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Je m'explique à l'origine mon fichier QIF était dans
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; C:\Documents and Settings\Propriétaire\Compta (Accent dans Propriétaire)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; =&amp;gt; Msg d'erreur
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Maintenant je l'ai mis dans
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; C:\Temp\Compta =&amp;gt; aucun Pb l'importation se déroule normalement.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Enfin normalement non car sur mes totaux en page d'accueil j'ai
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; **** ERR ****
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Aprés examen, je m'aperçois que ce sont les montant comportant des
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; milliers qui sont en erreur, en EFFET dans le fichier QUIF issu de
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Money, le séparateur des milliers est un virgule. Dans la 0.5.9
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; apparemment cette virgule est bien gérée, mais pas dans la 0.6.0.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; J'ai modifié le fichier QIF en supprimant la virgule et tout est OK.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Voila je voulais vous faire part ce ces petits soucis en espérant que
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; c'est utile. Maintenant je vais continuer à me familiarisé avec Grisbi.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Merci à Vous
&lt;br&gt;&amp;gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26591691&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Remarque-sur-la-version-0.6.0-du-14-11-2009-pour-Windows-tp26590129p26591691.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26591656</id>
	<title>Re: [grisbi-user-french] Remarque sur la version 0.6.0 du 14/11/2009 pour Windows</title>
	<published>2009-12-01T05:14:19Z</published>
	<updated>2009-12-01T05:14:19Z</updated>
	<author>
		<name>Louisanf</name>
	</author>
	<content type="html">Bonjour,
&lt;br&gt;Le msg apparait à l'étape 4/4 de l'assistant d'importation, le voici:
&lt;br&gt;&lt;br&gt;Erreur !
&lt;br&gt;Aucun dossier n'a été importé, Vérifiez que les fichiers sont 
&lt;br&gt;valides.Assurez vous qu'ils ne sont pas compressés et que leur format 
&lt;br&gt;est valide.
&lt;br&gt;&lt;br&gt;et lorsque je clique sur fermer il affiche une petite fenêtre avec le 
&lt;br&gt;msg suivant:
&lt;br&gt;&lt;br&gt;Pas de compte en mémoire maintenant, c'est mauvais ...
&lt;br&gt;Il vaut mieux arrêter l'importation, avant un crash.
&lt;br&gt;&lt;br&gt;Veuillez contacter l'équipe Grisbi pour trouver le problème.
&lt;br&gt;&lt;br&gt;A noter que lorsque j'essaye d'enregistrer le fichier dans Propriétaire 
&lt;br&gt;il me met aussi un Msg d'erreur surement toujours à cause de l'accent :
&lt;br&gt;&lt;br&gt;Impossible d'écrire le fichier « C:\Documents and 
&lt;br&gt;Settings\Propriétaire\Mes documents\Compta\Essai.gsb »
&lt;br&gt;No such file or directory
&lt;br&gt;&lt;br&gt;La Beta 3 a effectivement été installé avec l'installateur fourni, qui a 
&lt;br&gt;parfaitement fonctionné,la bibliothéque GTK est installée sous 
&lt;br&gt;C:\Program Files\GTK2-Runtime
&lt;br&gt;Grisbi lui est installé sous :C:\Program Files\Grisbi 0.6.0 Beta 3
&lt;br&gt;&lt;br&gt;Je suis sous Windows XP Home SP3
&lt;br&gt;&lt;br&gt;Louis
&lt;br&gt;&lt;br&gt;&lt;br&gt;William OLLIVIER (IRC: gunee) (dev. Windows) a écrit :
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Bonjour,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Merci pour ces informations, nous ferons le nécessaire pour que ces
&lt;br&gt;&amp;gt; problèmes soient corrigés dans la version finale de Grisbi 0.6.0.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Si vous avez installé la bêta 3 au moyen de l'installateur fourni, il
&lt;br&gt;&amp;gt; est très peu probable que le problème d'accent dans le chemin soit dû à
&lt;br&gt;&amp;gt; GTK. Que dit exactement le message d'erreur ?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Pour le problème de la virgule, il faudra que nous y jetions un coup d'œil.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; William.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Le 01/12/2009 12:07, Louisanf a écrit :
&lt;br&gt;&amp;gt;&amp;gt; Bonjour,
&lt;br&gt;&amp;gt;&amp;gt; Nouvel arrivant sur Grisbi, j'utilise Money 2005.
&lt;br&gt;&amp;gt;&amp;gt; J'ai donc fait un export .QIF de mon fichier Money que j'ai importé sous
&lt;br&gt;&amp;gt;&amp;gt; la version 0.5.9 et cela fonctionne parfaitement.
&lt;br&gt;&amp;gt;&amp;gt; Voyant que la version 0.6 beta est disponible je l'installe et je lance
&lt;br&gt;&amp;gt;&amp;gt; l'import et là surprise rien ne fonctionne message d'erreur.
&lt;br&gt;&amp;gt;&amp;gt; Etant utilisateur de Gimp et ayant des problèmes avec certains plugins,
&lt;br&gt;&amp;gt;&amp;gt; j'ai fait un test qui s'est avéré positif:
&lt;br&gt;&amp;gt;&amp;gt; les caractères accentués ne sont pas acceptés dans le chemin des
&lt;br&gt;&amp;gt;&amp;gt; fichiers (Pb GTK certainement).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Je m'explique à l'origine mon fichier QIF était dans
&lt;br&gt;&amp;gt;&amp;gt; C:\Documents and Settings\Propriétaire\Compta (Accent dans Propriétaire)
&lt;br&gt;&amp;gt;&amp;gt; =&amp;gt; Msg d'erreur
&lt;br&gt;&amp;gt;&amp;gt; Maintenant je l'ai mis dans
&lt;br&gt;&amp;gt;&amp;gt; C:\Temp\Compta =&amp;gt; aucun Pb l'importation se déroule normalement.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Enfin normalement non car sur mes totaux en page d'accueil j'ai
&lt;br&gt;&amp;gt;&amp;gt; **** ERR ****
&lt;br&gt;&amp;gt;&amp;gt; Aprés examen, je m'aperçois que ce sont les montant comportant des
&lt;br&gt;&amp;gt;&amp;gt; milliers qui sont en erreur, en EFFET dans le fichier QUIF issu de
&lt;br&gt;&amp;gt;&amp;gt; Money, le séparateur des milliers est un virgule. Dans la 0.5.9
&lt;br&gt;&amp;gt;&amp;gt; apparemment cette virgule est bien gérée, mais pas dans la 0.6.0.
&lt;br&gt;&amp;gt;&amp;gt; J'ai modifié le fichier QIF en supprimant la virgule et tout est OK.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Voila je voulais vous faire part ce ces petits soucis en espérant que
&lt;br&gt;&amp;gt;&amp;gt; c'est utile. Maintenant je vais continuer à me familiarisé avec Grisbi.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Merci à Vous
&lt;br&gt;&amp;gt; 
&lt;/div&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26591656&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Remarque-sur-la-version-0.6.0-du-14-11-2009-pour-Windows-tp26590129p26591656.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26591196</id>
	<title>[grisbi-user-french] Utilisation Grisbi sur 2 PC</title>
	<published>2009-12-01T04:46:07Z</published>
	<updated>2009-12-01T04:46:07Z</updated>
	<author>
		<name>Stéphane-7</name>
	</author>
	<content type="html">Bonjour
&lt;br&gt;&lt;br&gt;Je voudrais utiliser grisbi sur 2 PC différents, comment dois je faire 
&lt;br&gt;pour récupérer les éléments d'un PC à l'autre ? J'ai essayer en prenant le 
&lt;br&gt;fichier de sauvegarde mais ca ne marche pas, je ne récupère pas les 
&lt;br&gt;opérations planifiés sur le PC maison par exemple.
&lt;br&gt;&lt;br&gt;Merci de votre aide
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26591196&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Utilisation-Grisbi-sur-2-PC-tp26591196p26591196.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26590912</id>
	<title>Re: [grisbi-user-french] Remarque sur la version 0.6.0 du 14/11/2009 pour Windows</title>
	<published>2009-12-01T04:23:36Z</published>
	<updated>2009-12-01T04:23:36Z</updated>
	<author>
		<name>William OLLIVIER (IRC: gunee) (dev. Windows)</name>
	</author>
	<content type="html">Bonjour,
&lt;br&gt;&lt;br&gt;Merci pour ces informations, nous ferons le nécessaire pour que ces
&lt;br&gt;problèmes soient corrigés dans la version finale de Grisbi 0.6.0.
&lt;br&gt;&lt;br&gt;Si vous avez installé la bêta 3 au moyen de l'installateur fourni, il
&lt;br&gt;est très peu probable que le problème d'accent dans le chemin soit dû à
&lt;br&gt;GTK. Que dit exactement le message d'erreur ?
&lt;br&gt;&lt;br&gt;Pour le problème de la virgule, il faudra que nous y jetions un coup d'œil.
&lt;br&gt;&lt;br&gt;William.
&lt;br&gt;&lt;br&gt;Le 01/12/2009 12:07, Louisanf a écrit :
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Bonjour,
&lt;br&gt;&amp;gt; Nouvel arrivant sur Grisbi, j'utilise Money 2005.
&lt;br&gt;&amp;gt; J'ai donc fait un export .QIF de mon fichier Money que j'ai importé sous
&lt;br&gt;&amp;gt; la version 0.5.9 et cela fonctionne parfaitement.
&lt;br&gt;&amp;gt; Voyant que la version 0.6 beta est disponible je l'installe et je lance
&lt;br&gt;&amp;gt; l'import et là surprise rien ne fonctionne message d'erreur.
&lt;br&gt;&amp;gt; Etant utilisateur de Gimp et ayant des problèmes avec certains plugins,
&lt;br&gt;&amp;gt; j'ai fait un test qui s'est avéré positif:
&lt;br&gt;&amp;gt; les caractères accentués ne sont pas acceptés dans le chemin des
&lt;br&gt;&amp;gt; fichiers (Pb GTK certainement).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Je m'explique à l'origine mon fichier QIF était dans
&lt;br&gt;&amp;gt; C:\Documents and Settings\Propriétaire\Compta (Accent dans Propriétaire)
&lt;br&gt;&amp;gt; =&amp;gt; Msg d'erreur
&lt;br&gt;&amp;gt; Maintenant je l'ai mis dans
&lt;br&gt;&amp;gt; C:\Temp\Compta =&amp;gt; aucun Pb l'importation se déroule normalement.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Enfin normalement non car sur mes totaux en page d'accueil j'ai
&lt;br&gt;&amp;gt; **** ERR ****
&lt;br&gt;&amp;gt; Aprés examen, je m'aperçois que ce sont les montant comportant des
&lt;br&gt;&amp;gt; milliers qui sont en erreur, en EFFET dans le fichier QUIF issu de
&lt;br&gt;&amp;gt; Money, le séparateur des milliers est un virgule. Dans la 0.5.9
&lt;br&gt;&amp;gt; apparemment cette virgule est bien gérée, mais pas dans la 0.6.0.
&lt;br&gt;&amp;gt; J'ai modifié le fichier QIF en supprimant la virgule et tout est OK.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Voila je voulais vous faire part ce ces petits soucis en espérant que
&lt;br&gt;&amp;gt; c'est utile. Maintenant je vais continuer à me familiarisé avec Grisbi.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Merci à Vous
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26590912&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Remarque-sur-la-version-0.6.0-du-14-11-2009-pour-Windows-tp26590129p26590912.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26590129</id>
	<title>[grisbi-user-french] Remarque sur la version 0.6.0 du 14/11/2009 pour Windows</title>
	<published>2009-12-01T03:07:27Z</published>
	<updated>2009-12-01T03:07:27Z</updated>
	<author>
		<name>Louisanf</name>
	</author>
	<content type="html">Bonjour,
&lt;br&gt;Nouvel arrivant sur Grisbi, j'utilise Money 2005.
&lt;br&gt;J'ai donc fait un export .QIF de mon fichier Money que j'ai importé sous 
&lt;br&gt;la version 0.5.9 et cela fonctionne parfaitement.
&lt;br&gt;Voyant que la version 0.6 beta est disponible je l'installe et je lance 
&lt;br&gt;l'import et là surprise rien ne fonctionne message d'erreur.
&lt;br&gt;Etant utilisateur de Gimp et ayant des problèmes avec certains plugins, 
&lt;br&gt;j'ai fait un test qui s'est avéré positif:
&lt;br&gt;les caractères accentués ne sont pas acceptés dans le chemin des 
&lt;br&gt;fichiers (Pb GTK certainement).
&lt;br&gt;&lt;br&gt;Je m'explique à l'origine mon fichier QIF était dans
&lt;br&gt;C:\Documents and Settings\Propriétaire\Compta (Accent dans Propriétaire) 
&lt;br&gt;=&amp;gt; Msg d'erreur
&lt;br&gt;Maintenant je l'ai mis dans
&lt;br&gt;C:\Temp\Compta =&amp;gt; aucun Pb l'importation se déroule normalement.
&lt;br&gt;&lt;br&gt;Enfin normalement non car sur mes totaux en page d'accueil j'ai
&lt;br&gt;**** ERR ****
&lt;br&gt;Aprés examen, je m'aperçois que ce sont les montant comportant des 
&lt;br&gt;milliers qui sont en erreur, en EFFET dans le fichier QUIF issu de 
&lt;br&gt;Money, le séparateur des milliers est un virgule. Dans la 0.5.9 
&lt;br&gt;apparemment cette virgule est bien gérée, mais pas dans la 0.6.0.
&lt;br&gt;J'ai modifié le fichier QIF en supprimant la virgule et tout est OK.
&lt;br&gt;&lt;br&gt;Voila je voulais vous faire part ce ces petits soucis en espérant que 
&lt;br&gt;c'est utile. Maintenant je vais continuer à me familiarisé avec Grisbi.
&lt;br&gt;&lt;br&gt;Merci à Vous
&lt;br&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26590129&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Remarque-sur-la-version-0.6.0-du-14-11-2009-pour-Windows-tp26590129p26590129.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26588416</id>
	<title>Receive the desired degree.</title>
	<published>2009-12-01T00:44:40Z</published>
	<updated>2009-12-01T00:44:40Z</updated>
	<author>
		<name>Odell Schulz</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.2900.2180&quot; name=GENERATOR&gt;

&lt;/HEAD&gt;
&lt;BODY bgColor=#ffffff&gt;
BECAUSE YOU DESERVE IT! Is your lack of a degree holding you back from career advancement? 
Are you having difficulty finding employment in your field of interest because you dont have the
paper to back it up  even though you are qualified?
If you are looking for a fast and effective solution, we can help! 
Call us right now for your customized diploma: Inside U.SA.: 1-718-989-5740 Outside U.S.A.: +1-718-989-5740. 
Just leave your NAME &amp; TEL. PHONE # (with country-code) on the voicemail and one of our staff members will get back to you promptly!      &lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;bugsreports mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26588416&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bugsreports@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/bugsreports&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/bugsreports&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-bugsreports-f3395.html&quot; embed=&quot;fixTarget[3395]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-bugsreports&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Receive-the-desired-degree.-tp26588416p26588416.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26585463</id>
	<title>[Bug 216324] import transaction payee string match</title>
	<published>2009-11-30T18:08:35Z</published>
	<updated>2009-11-30T18:08:35Z</updated>
	<author>
		<name>Bugzilla from lassi_surinen@yahoo.ca</name>
	</author>
	<content type="html">&lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=216324&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=216324&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;David &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585463&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lassi_surinen@...&lt;/a&gt;&amp;gt; changed:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;What &amp;nbsp; &amp;nbsp;|Removed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |Added
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Status|UNCONFIRMED &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |RESOLVED
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Resolution| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|INVALID
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;https://bugs.kde.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;KMyMoney2-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585463&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-developer-f4153.html&quot; embed=&quot;fixTarget[4153]&quot; target=&quot;_top&quot; &gt;kmymoney2-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-216324--New%3A-import-transaction-payee-string-match-tp26535737p26585463.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26585464</id>
	<title>[Bug 216324] import transaction payee string match</title>
	<published>2009-11-30T18:07:15Z</published>
	<updated>2009-11-30T18:07:15Z</updated>
	<author>
		<name>Bugzilla from lassi_surinen@yahoo.ca</name>
	</author>
	<content type="html">&lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=216324&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=216324&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #2 from David &amp;lt;lassi_surinen yahoo ca&amp;gt; &amp;nbsp;2009-12-01 03:07:13 ---
&lt;br&gt;Hey, I really like that. It should be advertised more clearly in a tooltip or 
&lt;br&gt;something.
&lt;br&gt;&lt;br&gt;On November 27, 2009 01:53:29 am Thomas Baumgart wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=216324&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=216324&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --- Comment #1 from Thomas Baumgart &amp;lt;ipwizard users sourceforge net&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;2009-11-27 08:53:28 --- The partial match is by design, so not a bug per
&lt;br&gt;&amp;gt; &amp;nbsp;se.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You can solve the problem when you assign &amp;quot;^CANADA$&amp;quot; as the matching name
&lt;br&gt;&amp;gt; &amp;nbsp;to the account you have setup for the rebates.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;https://bugs.kde.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;KMyMoney2-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585464&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-developer-f4153.html&quot; embed=&quot;fixTarget[4153]&quot; target=&quot;_top&quot; &gt;kmymoney2-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-216324--New%3A-import-transaction-payee-string-match-tp26535737p26585464.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26585372</id>
	<title>Bug#558826: Bug#558826: kmymoney2 on x86_64 can not read gpg encrypoted file created on i386 system</title>
	<published>2009-11-30T17:25:42Z</published>
	<updated>2009-11-30T17:25:42Z</updated>
	<author>
		<name>Jack-160</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;Have you tried various combinations of running gpg on both machines? &amp;nbsp; 
&lt;br&gt;For example, encrypt the same file on both machines and see if the &amp;nbsp;
&lt;br&gt;resulting file is the same. &amp;nbsp;If it is not the same, then that would be &amp;nbsp;
&lt;br&gt;a gpg problem. &amp;nbsp;If the results are identical, then decrypt that file on &amp;nbsp;
&lt;br&gt;both machines. &amp;nbsp;If there is a strange gpg problem, that might help find &amp;nbsp;
&lt;br&gt;it wihtout involving KMM.
&lt;br&gt;&lt;br&gt;Jack
&lt;br&gt;&lt;br&gt;On 2009.11.30 19:31, Emanoil Kotsev wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; На Monday 30 November 2009 22:49:15 Salatiel Filho написа:
&lt;br&gt;&amp;gt; &amp;gt; is there the same .gnupg folder in your home dir ?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thank you very much for your response.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Yes, this is the strange thing in the story.
&lt;br&gt;&amp;gt; I'm mounting the same home dir from the same 32bit server running &amp;nbsp;
&lt;br&gt;&amp;gt; same lenny
&lt;br&gt;&amp;gt; distro with 32bit debian there is no issue.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The file I have created in 2006 is encrypted with a key that is valid &amp;nbsp;
&lt;br&gt;&amp;gt; and
&lt;br&gt;&amp;gt; signed. IT is however not default, but both kmymoney32/64 read the &amp;nbsp;
&lt;br&gt;&amp;gt; same
&lt;br&gt;&amp;gt; config file in my home dir ... I don't have any idea.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The really strange thing is that it is not asking for gpg password, &amp;nbsp;
&lt;br&gt;&amp;gt; so it
&lt;br&gt;&amp;gt; might be some link to gpg is missing somewhere, as I've installed the &amp;nbsp;
&lt;br&gt;&amp;gt; hole
&lt;br&gt;&amp;gt; system from scratch, but this is definitely not a user (home-dir) &amp;nbsp;
&lt;br&gt;&amp;gt; issue.
&lt;br&gt;&amp;gt; I still did not have time to check which packages I want to migrate &amp;nbsp;
&lt;br&gt;&amp;gt; from my
&lt;br&gt;&amp;gt; 32bit installation, so I don't know if I'm not missing some library, &amp;nbsp;
&lt;br&gt;&amp;gt; but all
&lt;br&gt;&amp;gt; dependencies are solved, so I guess not.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I could compare the system files on both 32 (I've been using before) &amp;nbsp;
&lt;br&gt;&amp;gt; and 64bit
&lt;br&gt;&amp;gt; (I'm using now).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I've just compiled kmymoney2-1.0.2 but it's trying to install a &amp;nbsp;
&lt;br&gt;&amp;gt; sqlite plugin
&lt;br&gt;&amp;gt; in qt in /usr where I don't want &amp;nbsp;to have it, so may be I'll try &amp;nbsp;
&lt;br&gt;&amp;gt; tomorrow
&lt;br&gt;&amp;gt; installing into a test env, because it got alaready too late.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; How can I help you debugging this, or where should I look at?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; regards
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; E.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;&amp;gt; a free event focused on virtualization and cloud computing.
&lt;br&gt;&amp;gt; Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; KMyMoney2-developer mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585372&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-developer@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;KMyMoney2-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585372&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-developer-f4153.html&quot; embed=&quot;fixTarget[4153]&quot; target=&quot;_top&quot; &gt;kmymoney2-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-558826%3A-kmymoney2-on-x86_64-can-not-read-gpg-encrypoted-file-created-on-i386-system-tp26582484p26585372.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26584989</id>
	<title>Bug#558826: Bug#558826: kmymoney2 on x86_64 can not read gpg encrypoted file created on i386 system</title>
	<published>2009-11-30T16:31:27Z</published>
	<updated>2009-11-30T16:31:27Z</updated>
	<author>
		<name>Emanoil Kotsev-2</name>
	</author>
	<content type="html">&lt;br&gt;На Monday 30 November 2009 22:49:15 Salatiel Filho написа:
&lt;br&gt;&amp;gt; is there the same .gnupg folder in your home dir ?
&lt;br&gt;&amp;gt;
&lt;br&gt;Hello,
&lt;br&gt;&lt;br&gt;Thank you very much for your response.
&lt;br&gt;&lt;br&gt;Yes, this is the strange thing in the story.
&lt;br&gt;I'm mounting the same home dir from the same 32bit server running same lenny 
&lt;br&gt;distro with 32bit debian there is no issue.
&lt;br&gt;&lt;br&gt;The file I have created in 2006 is encrypted with a key that is valid and 
&lt;br&gt;signed. IT is however not default, but both kmymoney32/64 read the same 
&lt;br&gt;config file in my home dir ... I don't have any idea.
&lt;br&gt;&lt;br&gt;The really strange thing is that it is not asking for gpg password, so it 
&lt;br&gt;might be some link to gpg is missing somewhere, as I've installed the hole 
&lt;br&gt;system from scratch, but this is definitely not a user (home-dir) issue.
&lt;br&gt;I still did not have time to check which packages I want to migrate from my 
&lt;br&gt;32bit installation, so I don't know if I'm not missing some library, but all 
&lt;br&gt;dependencies are solved, so I guess not. 
&lt;br&gt;&lt;br&gt;I could compare the system files on both 32 (I've been using before) and 64bit 
&lt;br&gt;(I'm using now).
&lt;br&gt;&lt;br&gt;I've just compiled kmymoney2-1.0.2 but it's trying to install a sqlite plugin 
&lt;br&gt;in qt in /usr where I don't want &amp;nbsp;to have it, so may be I'll try tomorrow 
&lt;br&gt;installing into a test env, because it got alaready too late. 
&lt;br&gt;&lt;br&gt;How can I help you debugging this, or where should I look at?
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;&lt;br&gt;E.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;KMyMoney2-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584989&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-developer-f4153.html&quot; embed=&quot;fixTarget[4153]&quot; target=&quot;_top&quot; &gt;kmymoney2-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-558826%3A-kmymoney2-on-x86_64-can-not-read-gpg-encrypoted-file-created-on-i386-system-tp26582484p26584989.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26583771</id>
	<title>Il est si Loin, si le Logiciel Maintenant</title>
	<published>2009-11-30T15:07:56Z</published>
	<updated>2009-11-30T15:07:56Z</updated>
	<author>
		<name>Marion Starr</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=Windows-1252&quot;&gt;

&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;HTML&gt;
&lt;body bgcolor=&quot;#FFFFFF&quot; link=&quot;#0066FF&quot;&gt;
&lt;font face=&quot;Verdana&quot; size=&quot;2&quot; color=&quot;green&quot;&gt;&lt;b&gt;Europeen de lgoiciels il est possible! Vous obtiendrez meme lgoiciel, mais beaucoup moins cher!&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;
&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;Nous acceptons toutes les cartes de credit et ce n'est pas seulement une promesse que nous garantissons!&lt;/font&gt;&lt;br&gt;&lt;br&gt;
&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://cid-383de9aa614540eb.spaces.live.com&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;b&gt;http://cid-383de9aa614540eb.spaces.live.com&lt;/b&gt;&lt;/a&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;
&lt;/body&gt;&lt;/HTML&gt;

&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;bugsreports mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26583771&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bugsreports@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/bugsreports&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/bugsreports&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-bugsreports-f3395.html&quot; embed=&quot;fixTarget[3395]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-bugsreports&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Il-est-si-Loin%2C-si-le-Logiciel-Maintenant-tp26583771p26583771.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26582683</id>
	<title>Bug#558826: Bug#558826: kmymoney2 on x86_64 can not read gpg encrypoted file created on i386 system</title>
	<published>2009-11-30T13:49:15Z</published>
	<updated>2009-11-30T13:49:15Z</updated>
	<author>
		<name>Salatiel Filho</name>
	</author>
	<content type="html">is there the same .gnupg folder in your home dir ?
&lt;br&gt;&lt;br&gt;On Mon, Nov 30, 2009 at 18:07, Emanoil Kotsev
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26582683&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;emanoil.kotsev@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Package: kmymoney2
&lt;br&gt;&amp;gt; Version: 0.8.9-1
&lt;br&gt;&amp;gt; Severity: normal
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm not sure if it is a problem in the application or somewehre else, but I just moved my debian system to x86_64 bit
&lt;br&gt;&amp;gt; and now I can not read my kmymoney data files.
&lt;br&gt;&amp;gt; I have my data on a i386 machine and mount a directory over nfs. On the i386 I can open the gpg encrypted kmymoney file
&lt;br&gt;&amp;gt; and on the 64bit system I can not open this same file. I have made a local copy but it still says it can not read from
&lt;br&gt;&amp;gt; the file.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What would be your advice. What should I do?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My plan is to download and compile the latest version and see what happens, but wanted to let everybody benefit
&lt;br&gt;&amp;gt; from my experience.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; regards
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- System Information:
&lt;br&gt;&amp;gt; Debian Release: 5.0.3
&lt;br&gt;&amp;gt;  APT prefers stable
&lt;br&gt;&amp;gt;  APT policy: (500, 'stable')
&lt;br&gt;&amp;gt; Architecture: amd64 (x86_64)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Kernel: Linux 2.6.31.6eko2 (SMP w/2 CPU cores; PREEMPT)
&lt;br&gt;&amp;gt; Locale: LANG=bulgarian, LC_CTYPE=bulgarian (charmap=UTF-8) (ignored: LC_ALL set to bg_BG.UTF-8)
&lt;br&gt;&amp;gt; Shell: /bin/sh linked to /bin/bash
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Versions of packages kmymoney2 depends on:
&lt;br&gt;&amp;gt; ii  kdelibs4c2a      4:3.5.10.dfsg.1-0lenny3 core libraries and binaries for al
&lt;br&gt;&amp;gt; ii  libc6            2.7-18                  GNU C Library: Shared libraries
&lt;br&gt;&amp;gt; ii  libgcc1          1:4.3.2-1.1             GCC support library
&lt;br&gt;&amp;gt; ii  libice6          2:1.0.4-1               X11 Inter-Client Exchange library
&lt;br&gt;&amp;gt; ii  libofx4          1:0.9.0-3               library to support Open Financial
&lt;br&gt;&amp;gt; ii  libpng12-0       1.2.27-2+lenny2         PNG library - runtime
&lt;br&gt;&amp;gt; ii  libqt3-mt        3:3.3.8b-5              Qt GUI Library (Threaded runtime v
&lt;br&gt;&amp;gt; ii  libsm6           2:1.0.3-2               X11 Session Management library
&lt;br&gt;&amp;gt; ii  libstdc++6       4.3.2-1.1               The GNU Standard C++ Library v3
&lt;br&gt;&amp;gt; ii  libx11-6         2:1.1.5-2               X11 client-side library
&lt;br&gt;&amp;gt; ii  libxext6         2:1.0.4-1               X11 miscellaneous extension librar
&lt;br&gt;&amp;gt; ii  zlib1g           1:1.2.3.3.dfsg-12       compression library - runtime
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; kmymoney2 recommends no packages.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; kmymoney2 suggests no packages.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- no debconf information
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;&amp;gt; a free event focused on virtualization and cloud computing.
&lt;br&gt;&amp;gt; Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; KMyMoney2-developer mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26582683&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-developer@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;[]'s
&lt;br&gt;Salatiel
&lt;br&gt;&lt;br&gt;&amp;quot;O maior prazer do inteligente é bancar o &amp;nbsp;idiota
&lt;br&gt;&amp;nbsp; &amp;nbsp;diante de um &amp;nbsp;idiota que banca o inteligente&amp;quot;.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;KMyMoney2-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26582683&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;KMyMoney2-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kmymoney2-developer-f4153.html&quot; embed=&quot;fixTarget[4153]&quot; target=&quot;_top&quot; &gt;kmymoney2-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-558826%3A-kmymoney2-on-x86_64-can-not-read-gpg-encrypoted-file-created-on-i386-system-tp26582484p26582683.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26582265</id>
	<title>Re: Charger des fichiers dans sourceforge</title>
	<published>2009-11-30T13:31:27Z</published>
	<updated>2009-11-30T13:31:27Z</updated>
	<author>
		<name>Pierre Biava</name>
	</author>
	<content type="html">Matthieu a.k.a. Tieum écrivait le 30/11/2009 15:27 :
&lt;br&gt;&amp;gt; J'ai pu le faire par le passé, donc à moins que quelqu'un ait modifié 
&lt;br&gt;&amp;gt; les droits ça ne doit pas être cela.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Où vas-tu depuis la page d'accueil. Je n'ai toujours pas réussi à 
&lt;br&gt;&amp;gt; m'habituer au &amp;quot;nouveau&amp;quot; look de Sourceforge.
&lt;br&gt;&amp;gt;
&lt;br&gt;tu vas dans develop -&amp;gt; Project Admin -&amp;gt; File Manager puis grisbi 0.6.0 
&lt;br&gt;-&amp;gt; beta3
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;A+
&lt;br&gt;&lt;br&gt;Pierre Biava
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26582265&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-devel-f3396.html&quot; embed=&quot;fixTarget[3396]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Charger-des-fichiers-dans-sourceforge-tp26569090p26582265.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26581907</id>
	<title>Re: [grisbi-user-french] Cohabitation 0.5.9 et 0.6.0 sous ubuntu</title>
	<published>2009-11-30T13:08:57Z</published>
	<updated>2009-11-30T13:08:57Z</updated>
	<author>
		<name>Pierre Biava</name>
	</author>
	<content type="html">microJaP écrivait le 30/11/2009 14:37 :
&lt;br&gt;&amp;gt; J'ai fais un essais à partir d'un dépot déjà préparé sous ubuntu 9.10. Sur 
&lt;br&gt;&amp;gt; certains messages, il est dis qu'il faut désinstaller la 0.5.9 avant 
&lt;br&gt;&amp;gt; l'installation de la 0.6.0, j'aimerais savoir exactement ce qu'il en ait ?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;On ne peut pas par cette voie. Il faut utilisée la version tar.gz et la 
&lt;br&gt;compiler pour pouvoir l'installer où l'on veut.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;A+
&lt;br&gt;&lt;br&gt;Pierre Biava
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user-french mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26581907&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-french@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://listes.grisbi.org/mailman/listinfo/user-french&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://listes.grisbi.org/mailman/listinfo/user-french&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/grisbi-user-french-f3404.html&quot; embed=&quot;fixTarget[3404]&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grisbi-user-french&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-grisbi-user-french--Cohabitation-0.5.9-et-0.6.0-sous-ubuntu-tp26574853p26581907.html" />
</entry>

</feed>
