The new version 2.0.24 adds a support for a lot of business-features
like billterms and suppliers that up to now noone of our users
seems to have used.
They can be read and saved but only edited via casting to the concrete
jwsdpimpl-classes. Not via the public interfaces yet and it is recommed to
edit them via gnucash as up to now there is noone asking to actively
edit them via the automation- plugins and scripts that are the point of this project.
(after all, we don´t replace gnucash but provide the tools to automate
repeated tasks that are way too specialized or out of the focus of gnucash.)
A lot of changes under the hood here:
* the children of gnc:book can be in any order while reading now
* you can see the slots and their values for accounts in a new dialog
* preparations to use slots to store config-values instead of property-files.
* this will also allow HBCI with multiple bank-accounts later
With 2.0.18 we improved multi-currency-support in the editor/viewer and made the library read some files produces by broken gnucash-versions.
fixed 2 bugs:
* writing non-taxable invoices without a taxtable
* reading broken gnucash-files with no commodity-scu in the root-account
A new panel has been added to the viewer where
you can configure some account-balances
and hard to obtain sums to be visible all
the time and exportable by month, year or day.
Mostly usefull for tax- and other reporting
this is not a replacement for a real reporting
but allows for some number to be obtained that
are otherwise hard to calculate.
The SVN -version now features an SSH-plugin to access
a gnucash-file on a remote system.
I will add the capabilities to connect through an ssh-tunnel and store the last target before releasing a first stable version in the next days.
A new plugin-type "Tool" has been added to the SVN-code and
a plugin "splitter" that implements it.
The splitter can split of historic transactions into their own file and thus reduce the size of the
current file. The historic file contains all accounts,... of the current file and the current
file gets a transaction to keep the account-balances as they where before the historic transactions have been split off.
And again we have a major step in automating these boring finance-tasks...
Today I releases the Pago-plugin for jGnucashEditor under the terms of the GPL3:
It can automatically download all not yet downloaded account-statements and clearing-statements
for Pago credit-card acceptance from the password-protected website.
* Then it extracts these pdf-files and converts them to text.
* The text is then parsed and the transaction-splits for disagio-values of existing transactions are checked and corrected if needed.
* Any "TODO: Disagio" is removed from the comment of these transactions.
* new dummy-transactions are added showing the saldo for the received payments and the security-deposit
* they also show if all stated transactions have been identified and how many are missing
* they also show by how much the saldo in gnucash is off to make it easy to find the missing or wrong transaction
* the pdf-files are archived in a local directory... read more
Today I extended the documention of plugins and extension-points in the wiki.
Now all plugin and extension-poit contains a template-header. This header makes sure you get automatic links from plugins to the extension-points they implement and offer and from extension-points to the plugin that offers it and the plugins that implement it.
Version 2.0.8 comes with a complete Paypal-importer
It also features a slightly improved HBCI-importer and AbstractScriptableImporter.
The first test-code for a paypal-importer-plugin has been added to the SVN.
It will allow to synchronize transactions between a given gnucash and a paypal-account like it can be done with online-banking via HBCI or FinTS already.
A new plugin-interface has been added to the SVN-version.
It plugs into the jGnucashEditor and displays as a new option in the file-menu.
A first implementation to load a gnucash-file from a remote host via SSH instead of a local file will be added shortly.
The new release 2.0.6 now includes HBCI4Java 2.5.9
and works with all Java-Versions now.
It also has added support for automatically
selecting from multiple PinTan-methods
offered by the bank.
A new stable version of HBCI4Java has been released.
I'll test it today or tomorrow and make a
new release of jGnucashLib with our HBCI-plugin
and the bug-fixes done yesterday.
The SVN-version of the jGnucashViewer contains a bugfix, that prefents a hickup when loading invoices with comments or discounts.
You cannot yet edit them but existing ones are kept.
(For safety-reasons unknown elements prevent the file from being loaded. This happens so nothing can get damaged by this library.)
I have written a prototype of a very cool plugin
that parses and books received incoices.
It is a replacement for an earlier piece of code doing the same thing but less configurable.
It is not finished yet and many things specific to
my companies are hardcoded. So I think I can
have a invoice-format-editor for it ready and the
company-specific parts factored out into scripts
in 2 or 3 weeks.
Please don't hold me to it, when it takes longer. :)
The scripting and script-based import have been factored out of the HBCI-plugin.
Now you can use the same script-based import e.g. for your own CVS or email-scanning plugin
or use the scripting-enging with it's editor for completely unrelated plugins like mass-invoices.
There is a classlaoder-issue with scripts and the plugin-framework.
Currently scripts cannot instanciate FixedPointNumber.
A new helper under the name of "Helper" has been given to scripts with 2 methods
Helper.createNumber(String) and Helper.createNumber(FixedPointNumber cloneme) to work around this issue.
Also the method "clone()" seems not to be visible to scripts for an unknown reason.
The 2.0.4 HBCI-plugin will ask for the HBCI-settings if they are not already present.
This removed need for manual editing of the hbci-config-file.
jGnucashLib 2.0.3 was missing 3 classes used for currency-tables. They are included in the new 2.0.4 -jars.
Today all existing non-GPL plugins have been rewritten to the new plugin-API.
Thus now that this is taken care of,
there is time to concentrate on making
the jGnucashEditor better.
The new version 2.0.3 contains the complete scriptable HBCI-plugin with
a clean ScriptEditor and this editor
has the new ability to test-run your scripts and show their output without actually modifying the currently loaded gnucash-file.
jGnucashLib 2.0.3 can now work with gnucash-files that contain no splits-section.
The new plugin-api is now implemented with a first extension-point for "importer"-plugins and one old but simple importer has been converted to such a plugin.
I also added a plugin-report menu to help with the debugging of plugins.
For the final version 2.0.0 at least the hbci-plugin with it's scripting and a configuration-framework need to be added as well.
Today I could release jGnucashLib 2.0.0, jGnucashViewer 2.0.0 and a preview of the jGnucashEditor.
The editor already uses the new plugin-mechanism
but it does not yet allow plugins.
Some plugins (like the scriptable hbci-plugin) are already written but must still be converted to the new API before I can release them. Thus the "1.9.apha1 preview".
The code for writing gnucash-files is now released in the SVN.
The gnucash-editor with it's scripting-abilities will still take time until it's in shape for a release.