Sunday, May 30. 2010
Fixed DTA file writer for DTAUS files
Last year, I published a C# library for writing DTAUS files (a german bank transaction file format). Recently, a reader notified me about a litte bug in the class that prevented the file to create valid data sets in the case that only one reference line was used. This bug is now fixed and the corrected version is available for download now. Additonally, the human readable log file did not contain the first reference line (also fixed). Another change was the number type for the origination bank account number, this was still bases on int and could cause problems with long account numbers, the new data format is long.
A new feature is also included: The function
StringBuilder CreateHumanReadableDTA(BankTransactionRequest request)
can be used to create a human readable textual representation of the passed bank transaction request.
Thanks again for the feedback! I'm looking forward to receive further feedback and feature proposals...
The license is still Creative Commons NC-BY-SA. If you want to simply use my code in another (even sold) product, please contact me, if your product is more than "a library for DTAUS file management", I should gracefully permit you the right to use it.
(Code download after german translation, If you need a binary version of the file, just post me a line using the comments function of the blog.)
N.B. To check your DTA files, you can the DTAUS checker service of xpecto.de.
Letztes Jahr habe ich eine C#-Bibliothek für das Erstellen von DTAUS-Dateien vorgestellt. Kürzlich informierte mich einer meiner Leser, dass diese Version ein Problem enthält, das die Erstellung von gültigen DTA-Dateien verhindert, wenn nur eine Verwendzungszweck-Zeile benötigt wird. Zusätzlich wurde in der menschenlesbaren Datei die erste Zeile des Verendungzweck nicht angezeigt. Diese beiden Probleme habe ich nun behoben und die korrigierte Version steht zum Download bereit. Zusätzlich wurde das Datenformat der Kontonummer des Absenders von int auf long umgestellt, um Probleme mit langen Kontonummern zu verhindern.
Eine neue Funktion ist ebenfalls enthalten:
StringBuilder CreateHumanReadableDTA(BankTransactionRequest request)
erzeugt eine menschenlesabre textuelle Repräsentation des übergebenen Requests.
Ich danke nochmal für das Feedback und freue mich über weitere Verbesserungsvorschläge hier im Blog!
Die korrigierte Version kann weiterhin frei verwendet werden, solange die Anwendung nichtkommerziell ist (Creative Commons NC-BY-SA). Wer sie in kommerziellen Produkten einsetzen will, nimmt bitte Kontakt mit mir auf, ich bin gerne bereit, auch dafür die Freigabe zu erteilen, solange es nicht um eine Bibliothek zur DTA-Verwaltung geht...
Wer eine kompilierte Version benötigt, darf sich gerne über die Kommentarfunktion bei mir melden.
PS: Um die erstellten DTA-Dateien zu überprüfen, kann der DTAUS checker von xpecto.de verwendet werden.
Please see the file header for the changelog and further information. You can find the Library here: DTAUSWriter.cs (.NET 3.5 using Linq and auto properties), DTAUSWriter_dnet20.cs (.NET 2.0)
Changelog und weitere Informationen im Dateikopf. Download der DTA-Datei-Bibliothek: DTAUSWriter.cs (.NET 3.5 mit Linq und Autoproperties), DTAUSWriter_dnet20.cs (.NET 2.0)

DTAUS Writer classes for C# von Timotheus Pokorra & Florian Harbich steht unter einer Creative Commons Namensnennung-Keine kommerzielle Nutzung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz.
Beruht auf einem Inhalt unter tpokorra.blogspot.com.
A new feature is also included: The function
StringBuilder CreateHumanReadableDTA(BankTransactionRequest request)
can be used to create a human readable textual representation of the passed bank transaction request.
Thanks again for the feedback! I'm looking forward to receive further feedback and feature proposals...
The license is still Creative Commons NC-BY-SA. If you want to simply use my code in another (even sold) product, please contact me, if your product is more than "a library for DTAUS file management", I should gracefully permit you the right to use it.
(Code download after german translation, If you need a binary version of the file, just post me a line using the comments function of the blog.)
N.B. To check your DTA files, you can the DTAUS checker service of xpecto.de.
Letztes Jahr habe ich eine C#-Bibliothek für das Erstellen von DTAUS-Dateien vorgestellt. Kürzlich informierte mich einer meiner Leser, dass diese Version ein Problem enthält, das die Erstellung von gültigen DTA-Dateien verhindert, wenn nur eine Verwendzungszweck-Zeile benötigt wird. Zusätzlich wurde in der menschenlesbaren Datei die erste Zeile des Verendungzweck nicht angezeigt. Diese beiden Probleme habe ich nun behoben und die korrigierte Version steht zum Download bereit. Zusätzlich wurde das Datenformat der Kontonummer des Absenders von int auf long umgestellt, um Probleme mit langen Kontonummern zu verhindern.
Eine neue Funktion ist ebenfalls enthalten:
StringBuilder CreateHumanReadableDTA(BankTransactionRequest request)
erzeugt eine menschenlesabre textuelle Repräsentation des übergebenen Requests.
Ich danke nochmal für das Feedback und freue mich über weitere Verbesserungsvorschläge hier im Blog!
Die korrigierte Version kann weiterhin frei verwendet werden, solange die Anwendung nichtkommerziell ist (Creative Commons NC-BY-SA). Wer sie in kommerziellen Produkten einsetzen will, nimmt bitte Kontakt mit mir auf, ich bin gerne bereit, auch dafür die Freigabe zu erteilen, solange es nicht um eine Bibliothek zur DTA-Verwaltung geht...
Wer eine kompilierte Version benötigt, darf sich gerne über die Kommentarfunktion bei mir melden.
PS: Um die erstellten DTA-Dateien zu überprüfen, kann der DTAUS checker von xpecto.de verwendet werden.
Please see the file header for the changelog and further information. You can find the Library here: DTAUSWriter.cs (.NET 3.5 using Linq and auto properties), DTAUSWriter_dnet20.cs (.NET 2.0)
Changelog und weitere Informationen im Dateikopf. Download der DTA-Datei-Bibliothek: DTAUSWriter.cs (.NET 3.5 mit Linq und Autoproperties), DTAUSWriter_dnet20.cs (.NET 2.0)

DTAUS Writer classes for C# von Timotheus Pokorra & Florian Harbich steht unter einer Creative Commons Namensnennung-Keine kommerzielle Nutzung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz.
Beruht auf einem Inhalt unter tpokorra.blogspot.com.


/* Comments */