infodrom/dtaus
19 years agoAdded support for the 'Begleitzettel' via LaTeX document with -l
Joey Schulze [Fri, 6 Aug 2004 20:22:30 +0000 (20:22 +0000)]
Added support for the 'Begleitzettel' via LaTeX document with -l
accepting an optional argument

19 years agoDummy class for generating simple LaTeX output. This file should be
Joey Schulze [Fri, 6 Aug 2004 20:11:43 +0000 (20:11 +0000)]
Dummy class for generating simple LaTeX output.  This file should be
replaced with a site-maintained one.

19 years agoSwitch to using explicit variables for various information so that the
Joey Schulze [Fri, 6 Aug 2004 20:10:34 +0000 (20:10 +0000)]
Switch to using explicit variables for various information so that the
information can be used at diffferent loctions and isn't destroyed in
the meantime.

19 years agoUse preprocessor defines for default filenames, so that they won't be
Joey Schulze [Wed, 4 Aug 2004 20:12:25 +0000 (20:12 +0000)]
Use preprocessor defines for default filenames, so that they won't be
obfuscated in the help output.

19 years agoAdded legacy code to avoid GCC warnings
Joey Schulze [Wed, 4 Aug 2004 20:06:03 +0000 (20:06 +0000)]
Added legacy code to avoid GCC warnings

19 years agoUpdated the changelog
Joey Schulze [Wed, 4 Aug 2004 17:08:43 +0000 (17:08 +0000)]
Updated the changelog

19 years agoMartin Schulte <dtaus@ratinganwendung.de>: Corrected handling for
Joey Schulze [Wed, 4 Aug 2004 17:01:42 +0000 (17:01 +0000)]
Martin Schulte <dtaus@ratinganwendung.de>: Corrected handling for
stdin/stdout ("-") in the main program

19 years agoMartin Schulte <dtaus@ratinganwendung.de>: Utilise the global pre-set
Joey Schulze [Wed, 4 Aug 2004 16:53:51 +0000 (16:53 +0000)]
Martin Schulte <dtaus@ratinganwendung.de>: Utilise the global pre-set
variables for the help

19 years agoMartin Schulte <dtaus@ratinganwendung.de>: Corrected broken string handling
Joey Schulze [Wed, 4 Aug 2004 16:52:56 +0000 (16:52 +0000)]
Martin Schulte <dtaus@ratinganwendung.de>: Corrected broken string handling

19 years agoMartin Schulte <dtaus@ratinganwendung.de>: Corrected the version
Joey Schulze [Wed, 4 Aug 2004 11:05:52 +0000 (11:05 +0000)]
Martin Schulte <dtaus@ratinganwendung.de>: Corrected the version

19 years agoUntypo by Martin Schulte <dtaus@ratinganwendung.de>
Joey Schulze [Wed, 4 Aug 2004 10:59:55 +0000 (10:59 +0000)]
Untypo by Martin Schulte <dtaus@ratinganwendung.de>

19 years agoCorrected a typo, found by Dirk Jagdmann <doj@cubic.org>
Joey Schulze [Wed, 28 Jul 2004 13:49:22 +0000 (13:49 +0000)]
Corrected a typo, found by Dirk Jagdmann <doj@cubic.org>

20 years agoAdded most recent changes
Joey Schulze [Sat, 30 Aug 2003 09:52:10 +0000 (09:52 +0000)]
Added most recent changes

20 years agoUpdated the documentation wrt. the transaction types
Joey Schulze [Sat, 30 Aug 2003 09:25:29 +0000 (09:25 +0000)]
Updated the documentation wrt. the transaction types

20 years agoAdded proper support for transaction 54xxJ. This extends the syntax
Joey Schulze [Sat, 30 Aug 2003 09:20:06 +0000 (09:20 +0000)]
Added proper support for transaction 54xxJ.  This extends the syntax
little bit since the year can be given as argument to Vermögen, and it
doesn't have to contain a real umlaut anymore.

20 years agoRemoved some compiler warnings by casting the buffer properly
Joey Schulze [Sat, 30 Aug 2003 08:55:47 +0000 (08:55 +0000)]
Removed some compiler warnings by casting the buffer properly

20 years agoAdjusted real2string
Joey Schulze [Sat, 30 Aug 2003 08:53:28 +0000 (08:53 +0000)]
Adjusted real2string
 . ensure no overflow
 . don't fail when string is too short
 . don't copy random characters but only digits
Adjusted copyright notice

20 years agoCorrected the format according to the documentation
Joey Schulze [Sat, 30 Aug 2003 08:24:31 +0000 (08:24 +0000)]
Corrected the format according to the documentation

20 years agoUpdated the changelog
Joey Schulze [Mon, 26 May 2003 07:46:28 +0000 (07:46 +0000)]
Updated the changelog

20 years agoDocumented the Euro and DM keywords better, in order to support both currencies.
Joey Schulze [Sun, 25 May 2003 19:59:38 +0000 (19:59 +0000)]
Documented the Euro and DM keywords better, in order to support both currencies.

20 years agoProperly added DM support back and properly implemented Euro support.
Joey Schulze [Sun, 25 May 2003 19:56:58 +0000 (19:56 +0000)]
Properly added DM support back and properly implemented Euro support.
There are special cases to take care about if the default currency is
DM or Euro but the selected currency is the other one.  This patch
implements this by switching index values forth and back, quite
kludgy, though.

Broken DM support after support for Euro was noticed by
Stefan Beckert <becki@web.de>

20 years agoUpdate to reflect code updates
Joey Schulze [Fri, 2 May 2003 06:29:41 +0000 (06:29 +0000)]
Update to reflect code updates

22 years agoFix problems with unproperly recognized values like "10,03", "100.004"
Joey Schulze [Fri, 22 Feb 2002 11:25:11 +0000 (11:25 +0000)]
Fix problems with unproperly recognized values like "10,03", "100.004"
and "30".  They're now forced to be of form "nnnnn.pp".

22 years agoTwo more todo items after a little discussion with
Joey Schulze [Tue, 15 Jan 2002 20:35:54 +0000 (20:35 +0000)]
Two more todo items after a little discussion with
Christian Zink <christian.zink@4students-ag.com>

22 years agoCorrections to data types, as found by Christian Zink <christian.zink@4students-ag...
Joey Schulze [Tue, 15 Jan 2002 20:35:29 +0000 (20:35 +0000)]
Corrections to data types, as found by Christian Zink <christian.zink@4students-ag.com>

22 years agoAnother todo item
Joey Schulze [Tue, 1 Jan 2002 18:54:28 +0000 (18:54 +0000)]
Another todo item

22 years agoFinalizing
Joey Schulze [Tue, 1 Jan 2002 18:54:13 +0000 (18:54 +0000)]
Finalizing

22 years agoA small improvement, don't print the "Ausfuehrungsdatum" if none was
Joey Schulze [Tue, 1 Jan 2002 18:52:06 +0000 (18:52 +0000)]
A small improvement, don't print the "Ausfuehrungsdatum" if none was
specified, hence the field is empty in the bank file.

22 years agoThis is the anticipated change for 2002, make EURO the default currency
Joey Schulze [Tue, 1 Jan 2002 18:33:12 +0000 (18:33 +0000)]
This is the anticipated change for 2002, make EURO the default currency

22 years agoFinalizing so 0.5.1 can be released
Joey Schulze [Fri, 21 Dec 2001 15:37:08 +0000 (15:37 +0000)]
Finalizing so 0.5.1 can be released

22 years agoUpdated changelog
Joey Schulze [Mon, 17 Dec 2001 21:43:43 +0000 (21:43 +0000)]
Updated changelog

22 years ago . Beautification: Prettyprint the date
Joey Schulze [Mon, 17 Dec 2001 21:41:46 +0000 (21:41 +0000)]
 . Beautification: Prettyprint the date
 . Bugfix: Properly output Betrag-Euro as Betrag so the generated .ctl
   file can be used as input again, as it schould be.  Thanks to Jan
   Gottschick for reporting this bug.

22 years agoRemoved note about DM as only supported currency. I really should
Joey Schulze [Sun, 25 Nov 2001 12:43:16 +0000 (12:43 +0000)]
Removed note about DM as only supported currency.  I really should
have done this before 0.5 was released, but...

22 years agoThis is the new version, fully fledged for Euro and other cool features.
Joey Schulze [Sun, 25 Nov 2001 11:03:47 +0000 (11:03 +0000)]
This is the new version, fully fledged for Euro and other cool features.

22 years agoDamn, exit() is imported from stdlib.h
Joey Schulze [Sun, 18 Nov 2001 20:19:31 +0000 (20:19 +0000)]
Damn, exit() is imported from stdlib.h

22 years agoAdded <string.h> since strcpy() and strcmp() are prototyped there.
Joey Schulze [Sun, 18 Nov 2001 20:12:42 +0000 (20:12 +0000)]
Added <string.h> since strcpy() and strcmp() are prototyped there.

22 years agoChanged ^M to \r since gcc for IA-64 didn't like it.
Joey Schulze [Sun, 18 Nov 2001 20:12:18 +0000 (20:12 +0000)]
Changed ^M to \r since gcc for IA-64 didn't like it.

22 years agoConverted index() into strchr() which is no Linuxism anymore and also
Joey Schulze [Sun, 18 Nov 2001 08:00:01 +0000 (08:00 +0000)]
Converted index() into strchr() which is no Linuxism anymore and also
available on other *nix systems or a Cygwin environment.

22 years agoConverted bzero() into memset() which is no Linuxism anymore and also
Joey Schulze [Sat, 17 Nov 2001 23:12:42 +0000 (23:12 +0000)]
Converted bzero() into memset() which is no Linuxism anymore and also
available on other *nix systems or a Cygwin environment.

22 years agoAdded Euro and Ausfuehrungsdatum to the example
Joey Schulze [Sat, 17 Nov 2001 22:46:07 +0000 (22:46 +0000)]
Added Euro and Ausfuehrungsdatum to the example

22 years agoOne job done, added another one *sigh*
Joey Schulze [Sat, 17 Nov 2001 22:45:51 +0000 (22:45 +0000)]
One job done, added another one  *sigh*

22 years agoImproved the documentation to reflect the current state, except for
Joey Schulze [Sat, 17 Nov 2001 22:45:22 +0000 (22:45 +0000)]
Improved the documentation to reflect the current state, except for
what I missed.

22 years agoAdded documentation for ``Ausführungsdatum'' ("Ausfuehrung") as found
Joey Schulze [Sat, 17 Nov 2001 20:07:55 +0000 (20:07 +0000)]
Added documentation for ``Ausführungsdatum'' ("Ausfuehrung") as found
in more recent spec sheets, the date when this transfer should be
started instead of the receiption date.  Users have to take care of
its restrictions, though.

22 years ago . Made some length values indirect through our data definition
Joey Schulze [Sat, 17 Nov 2001 20:00:09 +0000 (20:00 +0000)]
 . Made some length values indirect through our data definition
 . Added support for ``Ausführungsdatum'' ("Ausfuehrung"), the date
   when this transfer should be started instead of the receiption
   date.  Users have to take care of its restrictions, though.

22 years agoAdded reverse support for upcoming European currency ``Euro''.
Joey Schulze [Sat, 17 Nov 2001 16:05:47 +0000 (16:05 +0000)]
Added reverse support for upcoming European currency ``Euro''.

There's a define DEFAULT_EURO which can be turned on by third parties
if they would like to default to Euro instead of DM.  Some time in
2002 I will probably remove that define, remove any mentioning of DM
and let the program default to Euro.

Also cleaned up the code a little bit.  Changed some static references
to real references for some currency fields.

22 years agoFinally added proper support for the upcoming European currency
Joey Schulze [Sat, 17 Nov 2001 15:12:03 +0000 (15:12 +0000)]
Finally added proper support for the upcoming European currency
``Euro''.  There's a define DEFAULT_EURO which can be turned on by
third parties if they would like to default to Euro instead of DM.
Some time in 2002 I will probably remove that define, remove any
mentioning of DM and let the program default to Euro.

To activate Euro with this code, simply add the keyword ``Euro'' to
the A record (the begin { ... } record).  All values are calculated in
Euro then.

22 years agoCorrected e-mail address, removed one todo which was done now
Joey Schulze [Sat, 17 Nov 2001 09:02:48 +0000 (09:02 +0000)]
Corrected e-mail address, removed one todo which was done now

22 years agoCorrected e-mail address, rephrased title
Joey Schulze [Sat, 17 Nov 2001 09:02:28 +0000 (09:02 +0000)]
Corrected e-mail address, rephrased title

22 years agoCorrected the code after reading less ambigous specification I ordered.
Joey Schulze [Sat, 17 Nov 2001 08:58:40 +0000 (08:58 +0000)]
Corrected the code after reading less ambigous specification I ordered.

 . C1 = Logical length of record C, i.e. 187 + number of extension records.

   ``Die Satzlängenangabe gezieht sich mit Ausnahme des konstanten
   Teils nicht auf die Satzabschnittlänge der Disketten, sondern auf
   die logische Satzlänge (konstanter Teil 187 Bytes +
   Erweiterungsteil(e) zu je 29 Bytes), max. "0622".''

   What does this mean?  There can only be 15 extension records and an
   extension record has the size of 29 bytes.  Hence the old code was
   wrong and the very old code was correct.  *sigh*

22 years agoCorrected the code after reading less ambigous specification I ordered.
Joey Schulze [Sat, 17 Nov 2001 08:58:17 +0000 (08:58 +0000)]
Corrected the code after reading less ambigous specification I ordered.

 . C1 = Logical length of record C, i.e. 187 + number of extension records.

   ``Die Satzlängenangabe gezieht sich mit Ausnahme des konstanten
   Teils nicht auf die Satzabschnittlänge der Disketten, sondern auf
   die logische Satzlänge (konstanter Teil 187 Bytes +
   Erweiterungsteil(e) zu je 29 Bytes), max. "0622".''

   What does this mean?  There can only be 15 extension records and an
   extension record has the size of 29 bytes.  Hence the old code was
   wrong and the very old code was correct.  *sigh*

 . C18 = Number of extension records.

   ``00 = Es folgt kein Erweiterungsteil.
   01-15 = Anzahl der Erweiterungsteile á 29 Bytes''

Other things:

 . Generalized size in C1 (it's four digits, not only three, the first
   is not use though...)

 . Moved calculation of C18 into dtaus_prepareC()

 . Corrected stripping of the original Text field, should be
   superflous, but anyway...

 . Corrected decoding of C18 when decoding a dtaus file

22 years agoUpdated specs according to a recent booklet I got from our OLB
Joey Schulze [Fri, 16 Nov 2001 21:31:05 +0000 (21:31 +0000)]
Updated specs according to a recent booklet I got from our OLB

22 years agoAdded a define to make some routines default to EUR, may be useful for
Joey Schulze [Mon, 12 Nov 2001 22:31:18 +0000 (22:31 +0000)]
Added a define to make some routines default to EUR, may be useful for
Jan 1st, 2002.  Tried to ensure that long strings won't override a
buffer which could lead into rendering the resulting DTAUS files wrong.

22 years agoImproved documentation, added link to respective field in the specs,
Joey Schulze [Mon, 12 Nov 2001 21:40:39 +0000 (21:40 +0000)]
Improved documentation, added link to respective field in the specs,
added zeroing for both DM and EUR values, as well as defaulting to DM

22 years agoSpelling, dooh. Thanks to Martin Schulte
Joey Schulze [Mon, 12 Nov 2001 21:05:15 +0000 (21:05 +0000)]
Spelling, dooh.  Thanks to Martin Schulte

22 years agoCorrected Copyright notice and version string.
Joey Schulze [Mon, 12 Nov 2001 21:04:56 +0000 (21:04 +0000)]
Corrected Copyright notice and version string.

22 years agoDon't eat the final record, it doesn't taste good.
Joey Schulze [Sun, 11 Nov 2001 22:52:32 +0000 (22:52 +0000)]
Don't eat the final record, it doesn't taste good.

22 years agoAdded support for reading our own files again... including all
Joey Schulze [Sun, 11 Nov 2001 22:40:23 +0000 (22:40 +0000)]
Added support for reading our own files again... including all
extension records and their texts.

22 years agoWhoops, there is another unused text field. If we use this one as
Joey Schulze [Sun, 11 Nov 2001 18:06:45 +0000 (18:06 +0000)]
Whoops, there is another unused text field.  If we use this one as
well we may use up to 62 text fields

22 years agoAdded support for special files "-" as placeholder for stdin/stdout
Joey Schulze [Sun, 11 Nov 2001 16:41:31 +0000 (16:41 +0000)]
Added support for special files "-" as placeholder for stdin/stdout
for dtaus and control files

22 years agoAdded support for the used currency (DM only atm) and corrected one
Joey Schulze [Sun, 11 Nov 2001 16:10:51 +0000 (16:10 +0000)]
Added support for the used currency (DM only atm) and corrected one
occurence of non-distinguished LK/GK translation

22 years agoPadded with zeroes, should be mentioned as well.
Joey Schulze [Sun, 11 Nov 2001 15:09:56 +0000 (15:09 +0000)]
Padded with zeroes, should be mentioned as well.

22 years agoReturn better exit codes
Joey Schulze [Sun, 11 Nov 2001 15:09:23 +0000 (15:09 +0000)]
Return better exit codes

22 years agoImproved documentation to reflect the possibility to use up to 61 text fields
Joey Schulze [Sun, 11 Nov 2001 15:09:07 +0000 (15:09 +0000)]
Improved documentation to reflect the possibility to use up to 61 text fields

22 years agoImprovements, mainly support for additional Text fields
Joey Schulze [Sun, 11 Nov 2001 15:07:54 +0000 (15:07 +0000)]
Improvements, mainly support for additional Text fields

 . Added little bit of documentation

 . Fixed a really stupid bug when removing non-digits.  Funny it
   didn't bomb out before.

 . Changed dtaus file.  C18 contains the number of expansion records:
   00..15.  However, normally no expansion record is used, thus I
   believe that the value has to be 00, even if a Text is given which
   is stored in *the current* record.  This has been changed from 01
   to 00 in this version.  I wonder why no credit institute was
   screaming because of this.

 . Added support for expansion records used to store additional text
   fields.  Their format is very simple, hence no new routines for
   writing and preparation are added.

 . This required a different routine for calculation the logical size
   of the respective record C as well as another calculation for the
   amount of expansion records used.

Local variables:
mode: indented-text
End:

22 years ago . Removed bigint as separate package
Joey Schulze [Sun, 11 Nov 2001 07:26:18 +0000 (07:26 +0000)]
 . Removed bigint as separate package
 . Removed information about LK..GB
 . Added information about website
 . Added information about mailing list

22 years agoRename Klient to Kunde and use iso-8859-1 umlauts, since we're in
Joey Schulze [Sat, 10 Nov 2001 22:27:52 +0000 (22:27 +0000)]
Rename Klient to Kunde and use iso-8859-1 umlauts, since we're in
Germany so people are used to proper umlauts

22 years agoAn example often is easier to understand than a longuish manpage, so
Joey Schulze [Sat, 10 Nov 2001 22:26:53 +0000 (22:26 +0000)]
An example often is easier to understand than a longuish manpage, so
include one.

22 years agoExpand some details about the format
Joey Schulze [Sat, 10 Nov 2001 22:24:42 +0000 (22:24 +0000)]
Expand some details about the format

22 years agoImproving the manpage, there is dtaus(5) with details for the format nowadays
Joey Schulze [Sat, 10 Nov 2001 22:24:22 +0000 (22:24 +0000)]
Improving the manpage, there is dtaus(5) with details for the format nowadays

22 years agoAdded two files that had to be obtained separately in former times
Joey Schulze [Thu, 1 Nov 2001 18:27:27 +0000 (18:27 +0000)]
Added two files that had to be obtained separately in former times

23 years agoNur Verschnoerkelungen
Joey Schulze [Tue, 2 Jan 2001 11:29:03 +0000 (11:29 +0000)]
Nur Verschnoerkelungen

24 years ago - Added short description for control files
Joey Schulze [Tue, 4 Jan 2000 16:10:42 +0000 (16:10 +0000)]
 - Added short description for control files

 - Ensured that BLZ and KTO consist only of digits, even if the
   user has specified something different.  Banks won't accept files
   otherwise.

 - Applied fix for a y2k issue that prevents some banks from
   accepting the files.

 - Improved README file, added links to the web page and the mailing list.

 - Added TODO file

 - This shall become version 0.4

25 years ago * Added information about different types of dtaus files to README
Joey Schulze [Mon, 16 Nov 1998 21:38:59 +0000 (21:38 +0000)]
    * Added information about different types of dtaus files to README
        file.

        * Better support for "Gutschriften", the former version forgot to
        write this where needed.  Fixed now.

25 years ago* While implementing zero-padded fields I've also implemented
Joey Schulze [Wed, 14 Oct 1998 22:43:41 +0000 (22:43 +0000)]
* While implementing zero-padded fields I've also implemented
  clippings so numbers that are too big won't hurt the binary DTAUS
  file.

* Added better support for zero-padded numbers.  sprintf() from
  libc4 had no problems accepting `%08s' while this didn't produce
  zero-padded strings with libc5 and libc6.  Now we've got our own
  routine to handle these.

25 years agoSpace eingefuegt.
Joey Schulze [Tue, 7 Jul 1998 23:49:45 +0000 (23:49 +0000)]
Space eingefuegt.

25 years ago . Updated date in copyright text
Joey Schulze [Sat, 4 Jul 1998 20:35:43 +0000 (20:35 +0000)]
 . Updated date in copyright text
 . Corrected FSF's address in copyright

25 years agoThis file contains some general explanations.
Joey Schulze [Fri, 3 Jul 1998 14:52:24 +0000 (14:52 +0000)]
This file contains some general explanations.

25 years agoUpdated ChangeLog
Joey Schulze [Fri, 3 Jul 1998 14:51:40 +0000 (14:51 +0000)]
Updated ChangeLog

25 years ago . Added hook/theoretical support for Euro
Joey Schulze [Fri, 3 Jul 1998 14:51:14 +0000 (14:51 +0000)]
 . Added hook/theoretical support for Euro
 . Fixed bug with overflowing tempory variable, this resultsin some
   correct tests for
 . Moved routine for printing values if they are set into an own
   function

25 years ago . Updated description according to wha I got from one bank
Joey Schulze [Fri, 3 Jul 1998 14:47:29 +0000 (14:47 +0000)]
 . Updated description according to wha I got from one bank
 . Added field numbers

25 years ago . Put version string into separate variable
Joey Schulze [Fri, 3 Jul 1998 14:46:56 +0000 (14:46 +0000)]
 . Put version string into separate variable
 . Added mechanism that will prevent function calls for not existing files.
   This prevents us from unneccessary empty files.

25 years agoAdded manpage. The page is not complete but one can see how the program
Joey Schulze [Fri, 3 Jul 1998 14:46:00 +0000 (14:46 +0000)]
Added manpage.  The page is not complete but one can see how the program
works.

26 years agoAdded COPYING
Joey Schulze [Tue, 10 Mar 1998 14:05:24 +0000 (14:05 +0000)]
Added COPYING
Fixed spelling error

26 years agoAdded -O3
Joey Schulze [Wed, 4 Jun 1997 21:41:19 +0000 (21:41 +0000)]
Added -O3

26 years agowrote the user program
Joey Schulze [Wed, 4 Jun 1997 14:16:46 +0000 (14:16 +0000)]
wrote the user program

26 years agoFirst import
Joey Schulze [Tue, 3 Jun 1997 20:54:54 +0000 (20:54 +0000)]
First import