CSV: Adapted profiles to new field names.
CSV: Removed non-ascii char.
BUILD: Applied another patch by rhabacker (fix windows build, fixes #69).
SEPA: Fixed remaining usage of GWEN_XMLNode_SetCharValue().
Should now fix #56 completely.
SWIFT: Set date in transaction if missing (use valuta date). Fixes #55.
SEPA: Escape XML-invalid characters (e.g. "&" -> "&"). Should fix #56.
SWIFT: Really fixed a bug with ABWA+/ABWE+.
SWIFT: Fixed a bug in latest changes.
SWIFT: Read all lines of the remote name and concatenate them.
TODO: Should we use a blank to separate those mulitple lines, if any?In most case the remote name is just broken midword, so introducing ablank would look awkward...
Finalize Makefile improvements to enable separate builddir again.
This was caused mainly by 5ba2a82f.With this commit, everything works with separate builddir again.
Makefile improvements to enable separate builddir again.
This was caused mainly by 5ba2a82f. Not yet completed, though.
aqbanking-cli: Re-implemented commands "sepadebitnotes" and "sepatransfers"
- improved APIDOC for "listtrans" - result of "make format"
CSV: Added profile for HomeBank.
XML importer: Improved CAMT 52 handling.
- read more info from the XML source- handle >Sts> element correctly- decode primanota etc
aqbanking: Decreased verbosity.
aqbanking: Fixed a bug in AB_VALUE, removed AB_Value_toHumanReadableString2
- fixed a off-by-one error which led to the currency not being saved in AB_Value_toString()- AB_Value_toHumanReadableString2() > AB_Value_toHumanReadableString()
xml: Fixed warnings for missing fields in XML data, add bank reference.
Removed a lot of unneeded #include's.
Started simplifying BUILD process.
- no longer need to create symlinks- started setting explicit paths to include directives- moved some code files from previous "types" folder to "types2" - moved some files from "backendsupport" to "dialogs" - removed "types"...
Decreased verbosity concerning SWIFT imports.
SEPA: CtrlSum is optional in GrpHdr in every pain.008, try without it.
SEPA: Don't use customer reference for EndToEndId, even if real e2e id is empty.
The EndToEndId should only be set by that particular field of AB_TRANSACTION.
XML: Added data file for PAIN.008.003.02
Temporarily increased verbosity even more...
Temporarily increased verbosity very much...
Fixed bugs found by compiler warnings.
swift: Decreased verbosity.
SWIFT-Parser: Fixed another problem with multiple balances
SWIFT tags 60M and 62F are now transformed into temporary balances,tags 60F and 62F into noted balances.This solves the problem with multiple temporary balances within someSEPA documents (e.g. Commerzbank).
SWIFT-Parser: Fixed a bug.
- was not correctly storing value of a saldo- increased verbosity
CSV: Added profile for Sparkasse Mainz.
Fixed a typo spotted by Thomas Bettler (thanks as usual ;-)
Result of "make format".
Minor format changes.
No longer complain about missing BICs.
BICs are no longer required in SEPA transactions. The BIC is also usedif present but a missing BIC should no longer be handled as an error.
Some bank servers might still require the BIC, in that case the user will...
XML-Importer: Fix typo in schema file.
Adapted to latest changes in Gwen (needs current GWEN-GIT!)
XML-Importer: Now autodetects the XML schema automagically.
When using the profile "default" the importer tries to determine theschema file to be used automatically.
XML: Prepared autodetection of data profiles to use.
AqBanking: Hide class imexporter. Movew convenience functions to AB_BANKING.
Removed another class from the API.We already had a number of convenience functions both in banking*.h headersand in imexporter*.h headers. Those have now been moved to banking_imex.h....
Fixed another typo (thanks to Thomas Bettler for spotting).
Fixed a typo.
Added profiles for amt_053_001_04 (thanks to Thomas Bettler).
Removed autobuilt files.
BUILD: Added missing files. Only build ChangeLog if there is a .git folder.
Historically, autotools sometimes forgets to add files to the tarball on"make dist" which are declared in a *_DATA definition in Makefile.am.
To make sure that those files are really added we add them to EXTRA_DIST.
BUILD: Major simplification; directly use profiles/*.conf.
The only things changing when translating *.conf.in files were the versionvariable, and since that is now directly tied to AqBanking by direct loadingthere is no real need to translate each an every profile file by...
XML-Importer: Added schema file and profile for pain.001.003.03.
This is used for standing order reports in HBCI/FinTS.
XML-Importer: Finished implementing.
- now parses the XML file and imports the data into an ImExporter context.- improved schema file for camt.052.001.02
XML-Importer: Moved parser to GWEN, improved CAMT schema.
The parser does not depend on any function or structure in AqBanking,and it is generic enough to be usefull for other projects as well, so itfits better with gwen.
Use that parser from the XML importer module....
XML-Importer: Added description.
XML-Importer: Added definitions for transactionKeys.
XML-Importer: Decreased verbosity.
ImExport: Started working on a generic XML im-/exporter.
- this module uses XML files to translate an incoming XML file into a GWEN_DB which is then imported.- added function AB_Banking_FindDataFileForImExporter()- incremented version
Completed removal of AB_ACCOUNT_STATUS.
CAMT: Read FI id (if given).
Having a FiID would be fantastic as it would allow for safe duplicatedetection (currently only available with OFX DirectConnect).
At least "Sparkasse" banks in Lower Saxony/DE seem to be providing this...
CAMT: Read additional information (TransactionText).
AqHBCI/CAMT: Fixed a bug, decreased verbosity. Works now.
Data returned in CAMT looks a bit different from data in SWIFT MT94x,so it will produce duplicates when changing from SWIFT to CAMT.
Maybe the parser will be extender later to also read fields which it...
Added CAMT parser. AB_BALANCE uses GWEN_DATE now. Removed AB_ACCOUNT_STATUS.
Added support for cppcheck and scan-build.
GIT: Removed autobuilt files from GIT.
Fixed a few problems reported by clang-static-analyzer.
AqBanking6: Statically link plugins into AqBanking.
- therefore I had to move the plugins folder below "libs" and create the real AqBanking library (containing the plugins now) in "libs"