[Kmymoney-devel] Developing a plugin

Thomas Baumgart thb at net-bembel.de
Tue Jan 27 13:12:15 UTC 2015


Hi,

On Tuesday 27 January 2015 10:43:21 aga wrote:

> On 27/01/15 07:06, Thomas Baumgart wrote:
> > Hi,
> > 
> > On Tuesday 27 January 2015 01:21:39 aga wrote:
> >> On 27/01/15 00:14, Jack wrote:
> >>> On 2015.01.26 19:02, aga wrote:
> >>>> On 26/01/15 23:33, Jack wrote:
> >>>>> On 2015.01.25 17:07, Paolo Spanevello wrote:
> >>>>>> does anybody develop a web plugin? at least the essential features
> >>>>>> for example insert a record in the Ledgers?
> >>>>>> 
> >>>>>> I followed the link above but it does not work.
> >>>>>> 
> >>>>>> http://websvn.kde.org/trunk/extragear/office/kmymoney/kmymoney/plugin
> >>>>>> s/
> >>>>> 
> >>>>> Paolo,
> >>>>> 
> >>>>> KMyMoney has migrated from svn to git some time ago, so the new home
> >>>>> of the code base would be
> >>>>> http://projects.kde.org/projects/extragear/office/kmymoney or the
> >>>>> repository directory under that.  If you can tell us where you found
> >>>>> that link, someone can correct it.
> >>>>> 
> >>>>> Also, KMyMoney is a KDE application, not a web application.  Plugins
> >>>>> are to add functionality to the main application.  Writing a web
> >>>>> application to add data to a KMyMoney file is certainly possible, but
> >>>>> it would not be a KMyMoney plugin - it would be a completely separate
> >>>>> application (and not an easy thing to do.)
> >>>>> 
> >>>>> Just off the top of my head, it might be more reasonable to write a
> >>>>> web application to accept the data necessary for new transactions,
> >>>>> but store it as an OFX file, which can then be imported into
> >>>>> KMyMoney.  However, it also depends on what your actual goal is.
> >>>>> 
> >>>>> Jack
> >>>> 
> >>>> I've just remembered Web Connect, but can't now remember how it works,
> >>>> and I couldn't see it in the handbook.
> >>>> 
> >>>> To Paolo
> >>>> 
> >>>> If you already have KMyMoney, then it contains the handbook, with the
> >>>> section on writing plugins, although it's short on detail.
> >>> 
> >>> If I remember correctly (I've never used it) WebConnect is the ability
> >>> to go to your bank or other institution's web site, ask it to download a
> >>> data file, and then have KMyMoney import that data without the extra
> >>> step of saving it to disk first.  (Yes, it actually does get saved, but
> >>> you don't have to specify where and then point the KMM import process to
> >>> that file, so it's a bit more efficient.)
> > 
> > Yes, that's how it works.
> > 
> >>> The only mention of writing plugins I can find is at the end of the
> >>> section on import and export, and really just says to use the OFX plugin
> >>> as an example for writing a plugin to import some other format data.  I
> >>> suppose it would be possible to write a web application which is
> >>> interfaced to a plugin for a KMyMoney instance launched by the web app.
> >>> 
> >>> Jack
> >> 
> >> Yes, I did a search and it produced the page in the handbook, so it is
> >> there.
> >> 
> >> I set up a file association for *.ofx and clicked to download.  It
> >> offered kmymoney, and the file was imported correctly.  So, it is
> >> efficient.
> >> 
> >> Rather than needing to produce a fairly complicated ofx file, a simpler
> >> file could be produced and imported, perhaps.
> > 
> > Doesn't webconnect support all import formats incl. QIF and CSV? OK, it
> > might have to be setup correctly.
> 
> I think that's a yes, but...  I think it triggers the File Open routine,
> rather than the plugins..  It comes up with the 'old binary format...'
> message.  Shame that, but no doubt someone could adapt it?

Can you check how the CSV importer behaves in

void KMyMoneyApp::webConnect(const QString& sourceUrl, const QByteArray& 
asn_id)?

-- 

Regards

Thomas Baumgart

GPG-FP: E55E D592 F45F 116B 8429   4F99 9C59 DB40 B75D D3BA
-------------------------------------------------------------
The Unix Guru's View of Sex:
============================
# unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep
-------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 225 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kmymoney-devel/attachments/20150127/1dc1c29f/attachment.sig>


More information about the KMyMoney-devel mailing list